cvs


ΤεΔ™μηΕ„ίΕ‚Γ³η του Moodle: ΠΕ‚ς χΕ„ηΓ³ιμοποιείται το CVS ΧΕ„ηΓ³ιμοποιώντας το CVS Δ‡ια πΕ„όΓ³βαΓ³η Δ™αι αναβάŁμιΓ³η του source Δ™ώδιΔ™α του Moodle Τα αΕ„χιΔ™ά CVS Γ³ημαίνουν Concurrent Versioning System (ΠΑΕ„άλληλο Γ“ΕΌΓ³τημα ΕΔ™δόΓ³εΕ‚ν). Είναι Ε»νας Δ™οινά χΕ„ηΓ³ιμοποιοΕΌμενος τΕ„όπος Δ‡ια αποŁήΔ™ευΓ³η του source Δ™ώδιΔ™α επειδή Δ™Ε„ατάει εΔ™δόΓ³εις απο όλα τα αΕ„χεία Ε»τΓ³ι ώΓ³τε να μην χάνεται ποτΕ» τίποτα, Δ™αι είναι δυνατή η χΕ„ήΓ³η απο πολλοΕΌς χΕ„ήΓ³τες ταυτόχΕ„ονα. ΠαΕ„Ε»χει επίΓ³ης τΕ„όπους Δ‡ια να ενώνει τον Δ™ώδιΔ™α αν δΕΌο οι πεΕ„ιΓ³Γ³ότεΕ„οι χΕ„ήΓ³τες δουλεΕΌουν Γ³το ίδιο αΕ„χείο. ΕΊλος ο Δ™ώδιΔ™ας Δ™αι όλες οι εΔ™δόΓ³εις αποŁηΔ™εΕΌονται Γ³ε Ε»να Δ™εντΕ„ιΔ™ό server (Γ³ε αυτή την πεΕ„ίπτΕ‚Γ³η, Γ³τον Sourceforge). Για να χΕ„ηΓ³ιμοποιειΓ³ετεί το αΕ„χείο του CVS του Moodle (Γ³αν Ε»νας πΕ„οΔ‡Ε„αμματιΓ³τής με διΔ™αιώματα εΔ‡Δ‡Ε„αφής (write access)), πΕ„Ε»πει πΕ„ώτα να Ε»χετε Ε»να λοΔ‡αΕ„ιαΓ³μό Γ³το Sourceforge. Για τα παΕ„αδείΔ‡ματα αυτής της Γ³ελιδας, ας υποŁŻóουμε οτι το ΕΊνομα ΧΕ„ήΓ³τη (username) είναι myusername Δ™αι ο Δ™Ε‚διΔ™ός πΕ„όΓ³βαΓ³ης (password) είναι mypassword. ΕΊταν Łα Ε»χετε Ε»να λοΔ‡αΕ„ιαΓ³μό Γ³το Sourceforge, επιΔ™οινΕ‚νήΓ³τε μαΔ‡ί μου (Martin Dougiamas) Δ‡ια να Γ³ας δώΓ³Ε‚ διΔ™αιώματα εΔ‡Δ‡Ε„αφής Γ³ε Γ³υΔ‡Δ™εΔ™Ε„ιμΕ»να directories. Για να αποφεΕΌΔ‡εται να Γ³ας Δ‡ητάει Δ™Ε‚διΔ™ό πΕ„οΓ³βαΓ³ης mypassword Δ™άŁε φοΕ„ά που τΕ„Ε»χετε μια εντολή του CVS, αΔ™ολουŁήΓ³τε τις Sourceforge οδηΔ‡ίες Δ‡ια χΕ„ήΓ³η εξουΓ³ιοδοτημΕ»νΕ‚ν Δ™λειδιών. Αυτό το βήμα είναι πΕ„οαιΕ„ετιΔ™ό, αλλά μποΕ„εί να Δ™άνει την εμπειΕ„ία Γ³ας με το CVS πολΕΌ Δ™αλΕΌτεΕ„η. Αν Δ‡ίνει Δ™αι αυτό, Łα Ε»χετε όλες τις άδειες που χΕ„ειάΔ‡εΓ³τε, Ε»τΓ³ι χΕ„ειάΔ‡εΓ³τε μόνο να Γ³τήΓ³ετε το μηχάνημα Γ³ας Δ™αι να Δ™ατεβάΓ³ετε τις τΕ„Ε»χουΓ³ες πηΔ‡Ε»ς Δ‡ια να αΕ„χίΓ³ετε να δουλεΕΌετε Γ³ε αυτΕ»ς. ΠαΕ„αΔ™άτΕ‚ είναι οδηΔ‡ίες Δ‡ια Γ³υΓ³τήματα Unix Δ™αι Windows. 1. ΧΕ„ηΓ³ιμοποιόντας το CVS Γ³το Unix Το Sourceforge CVS χΕ„ηΓ³ιμοποιεί ssh Γ³αν πΕ„Ε‚τόλλο μεταφοΕ„άς Δ‡ια αΓ³φάλεια, Δ‡ιαυτό Łα πΕ„Ε»πει να ŁŻóετε την μεταβλητή πεΕ„ιβάλλοντος CVS_RSH Γ³το Unix shell: setenv CVS_RSH ssh (for csh, tcsh etc) export CVS_RSH=ssh (for sh, bash etc) Είναι Δ™αλΕΌτεΕ„α να τοποŁετήΓ³ετε αυτό Γ³το αΕ„χείο Γ³ας .bashrc ή .cshrc Δ‡ια να μην το πληΔ™τΕ„ολοΔ‡είτε Δ™άŁε φοΕ„ά. Μετά Ε„ίξτε μια ματιά Γ³το Moodle χΕ„ηΓ³ιμοποιόντας αυτό (όλο Γ³ε μια Δ‡Ε„αμμή): cvs -z3 -d:ext:myusername@cvs.sourceforge.net:/cvsroot/moodle co moodle Μην δοΔ™ιμάΓ³ετε να τΕ„Ε»ξετε αυτή την πΕ„ώτη CVS εντολή Γ³ε Ε»να υπάΕ„χον directory του moodle - ΞεΔ™ινήΓ³τε απο την αΕ„χή με Ε»να Δ™αινοΕΌΕ„Δ‡ιο directory. Γ“ημειώΓ³τε οτι Łα χΕ„ειαΓ³τεί να ειΓ³άΔ‡ετε τον Δ™Ε‚διΔ™ό πΕ„όΓ³βαΓ³ης mypassword Δ‡ια Δ™άŁε εντολή εΔ™τός Δ™αι αν ŁŻóετε τα εξουΓ³ιοδοτημΕ»να Δ™λειδία ΤώΕ„α, Łα πΕ„Ε»πει να Ε»χετε Ε»να Δ™αινοΕΌΕ„Δ‡ιο 'moodle' directory. ΜποΕ„είτε να του αλάξετε όνομα Δ™αι να το μεταΔ™ινήΓ³ετε αν ŁŻλετε. ΠηΔ‡αίνετε Γ³ε αυτό: cd moodle ΕΊλα τα τελευταία αΕ„χεία του Moodle πΕ„Ε»πει να βΕ„ίΓ³Δ™ονται εΔ™εί. ΜποΕ„είτε τώΕ„α να αλλάξετε τα αΕ„χεία Γ³το αντίΔ‡Ε„αφό Γ³ας. Για να Γ³υΔ‡Δ™Ε„ίνετε με αυτά του πΕ„Ε‚τεΕΌοντος αντίΔ‡Ε„αφοΕΌ του CVS Γ³τον server χΕ„ηΓ³ιμοποιήΓ³τε cvs diff, eg: cvs diff -c config-dist.php cvs diff -c lang Για να πάΕ„ετε το τελευταίο update απο τον server χΕ„ηΓ³ιμοποιήΓ³τε: cvs update -dP Για να αντιΔ‡Ε„άΕ‚ετε τα Δ™αινοΕΌΕ„Δ‡ια αΕ„χεία Γ³ας Γ³τον server Łα πΕ„Ε»πει να Δ™άνετε Δ™άτι Γ³αν: cd lang/ca cvs commit Θα Γ³ας Δ‡ητηŁεί να πΕ„οóŁŻóετε μεΕ„ιΔ™ά Γ³χόλεια (εξαΕ„τάτε απο τον default Δ™ειμενοΔ‡Ε„άφο) ... πΕ„οóŁŻóτε Ε»να Γ³χόλειο που να βΔ‡άΔ‡ει νόημα Δ™αι Δ™λείΓ³τε τον Δ™ειμενοΔ‡Ε„άφο ... τα αΕ„χεία Łα Γ³ταλοΕΌν Γ³το Sourceforge Δ™αι Łα αποŁηΔ™ευτοΕΌν. Έτοιμοι! Για οιΔ™ονομία χΕ„όνου μποΕ„είτε να ŁŻóετε default οΕ„ίΓ³ματα Γ³ε Ε»να αΕ„χείο που λΕ»Δ‡ετε .cvsrc Γ³το home directory Γ³ας. Για παΕ„άδειΔ‡μα, το διΔ™ό μου πεΕ„ιΕ»χει: diff -c update -dP ΔοΔ™ιμάΓ³τε 'cvs help' Δ‡ια πεΕ„ιΓ³Γ³ότεΕ„ες λεπτομΕ»Ε„ιες ...   2. ΧΕ„ηΓ³ιμοποιόντας το CVS Γ³τα Windows ΑυτΕ»ς οι οδηΔ‡ίες βαΓ³ίΔ‡ονται Γ³ε Γ³ημείΕ‚Γ³εις του Mitsuhiro Yoshida <mits@mitstek.com>. ΠΕ„ώτα, Δ™ατεβάΓ³τε Δ™αι εΔ‡Δ™αταΓ³τήΓ³τε το WinCVS. https://sourceforge.net/project/showfiles.php?group_id=10072 Μετά, Δ™ατεβάΓ³τε το sfsetup Δ‡ια SourceForge ssh πΕ„όΓ³βαΓ³η, εΔ‡Δ™αταΓ³τήΓ³τετΕ‚ Δ™αι επανεΔ™Δ™ιννήΓ³τε τα Windows. http://sourceforge.net/projects/sfsetup/ Επόμενο βήμα, παΕ„αμετΕ„οποιήΓ³τε το WinCVS. ΒΕ„είτε το, Δ™αι διαλΕ»Ε‚τε Admin -> Preferences. Μετά αλλάξτε τα όπΕ‚ς φαίνονται παΕ„αΔ™άτΕ‚: [General] CVSROOT data: Authentication: ssh Path: /cvsroot/moodle Host address: cvs.sourceforge.net User name: myusername CVSROOT: myusername@cvs.sourceforge.net:/cvsroot/moodle [Globals] Checkout read-only: uncheck Supply control when adding files: check Quiet mode: uncheck TCP/IP compression: check and select 9 Dirty files support: check Prune(remove) empty directories: check Disable splash screen: uncheck Γ“υΔ‡χαΕ„ητήΕ„ια, το WinCVS είναι Ε»τοιμο. ΤώΕ„α, Łα πΕ„Ε»πει να δοΔ™ιμάΓ³ετε Ε»να ολοΔ™ληΕ„Ε‚μΕ»νο αντίΔ‡Ε„αφο που να δουλεΕΌει απο τον source Δ™ώδιΔ™α του Moodle: ΕπιλΕ»ξτε 'Create -> checkout' Για την επιλοΔ‡ή 'Module name and path on the server", πληΔ™τΕ„ολοΔ‡ήΓ³τε "moodle", Δ™αι μετά πατήΓ³τε ΟĘ. ΠληΔ™τΕ„ολοΔ‡ήΓ³τε mypassword Δ™αι πατήΓ³τε Enter Γ³το παΕ„άŁυΕ„ο του DOS. Μετά από αυτό τον πΕ„ώτο Ε»λεΔ‡χο, μποΕ„είτε να πάΕ„ετε ανανεώμενα αΕ„χεία απο τον CVS server όπΕ‚ς αυτα: ΕπιλΕ»ξτε τα directories Δ™αι τα αΕ„χεία που ŁŻλετε να Δ™άνετε update ΠατήΓ³τε το δεξί πλήΔ™τΕ„ο του ποντιΔ™ιοΕΌ Δ™αι επιλΕ»ξτε 'Update selection' ΠατήΓ³τε ΟĘ ΠληΔ™τΕ„ολοΔ‡ήΓ³τε mypassword Δ™αι πατήΓ³τε Enter Γ³το παΕ„άŁυΕ„ο του DOS. ΑφοΕΌ αλάξετε τα αΕ„χεία , μποΕ„είτε να τα Γ³τείλετε πίΓ³Ε‚ Γ³τον CVS server με τον αΔ™όλουŁο τΕ„όπο: ΕπιλΕ»ξτε τα αΕ„χεία Δ™αι τα directories που ŁŻλετε να Γ³τείλετε Γ³τον server ΠατήΓ³τε το δεξί Δ™ουμπί Δ™αι επιλΕ»ξτε 'Commit selection' ΠατήΓ³τε ΟĘ ΠληΔ™Ε„ολοΔ‡ήΓ³τε Ε»να Γ³χόλειο που να Ε»χει νόημα Δ™αι πατήΓ³τε ΟĘ. ΠληΔ™τΕ„ολοΔ‡ήΓ³τε mypassword Δ™αι πατήΓ³τε Enter Γ³το παΕ„άŁυΕ„ο του DOS.   Ęαλή ΤΕΌχη!   ΤεΔ™μηΕ„ίΕ‚Γ³η του Moodle Version: $Id: features.html,v 1.2 2001/12/09 10:34:19 martin Exp $

Wyszukiwarka

Podobne podstrony:
cvs
cvs
cvs
cvs
cvs
cvs write
cvs
cvs
cvs
cvs anon
cvs
Secure CVS Pserver
cvs
cvs howto
cvs
cvs
cvs

wiΔ™cej podobnych podstron