ΤεΔμηΕίΕΓ³η του 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:
cvscvscvscvscvscvs writecvscvscvscvs anoncvsSecure CVS Pservercvscvs howtocvscvscvswiΔcej podobnych podstron