Διακομιστής CVS

Το CVS είναι ένα σύστημα ελέγχου έκδοσης. Μπορείτε να το χρησιμοποιείτε για να καταγράφετε το ιστορικό αρχείων πηγής.

Εγκατάσταση

Για να εγκαταστήσετε το CVS, εκτελέστε την ακόλουθη εντολή από το τερματικό εντολών:

sudo apt-get install cvs

Αφού εγκαταστήσετε το cvs, πρέπει να εγκαταστήσετε το xinetd για να εκκινείτε/τερματίζετε το διακομιστή cvs. Όταν σας ζητηθεί, εισάγετε την ακόλουθη εντολή για να εγκαταστήσετε το xinetd:

sudo apt-get install xinetd

Ρυθμίσεις

Όταν εγκαταστήσετε το cvs, το αποθετήριο θα αρχικοποιηθεί αυτόματα. Εξορισμού, το αποθετήριο βρίσκεται κάτω από τον κατάλογο /var/lib/cvs. Μπορείτε να αλλάξετε το μονοπάτι εκτελώντας την ακόλουθη εντολή:

cvs -d /your/new/cvs/repo init

Όταν το αρχικό αποθετήριο στηθεί, μπορείτε να διαμορφώσετε το xinetd για να εκκινήσετε το διακομιστή CVS. Μπορείτε να αντιγράψετε τις ακόλουθες γραμμές στο αρχείο /etc/xinetd.d/cvspserver.

service cvspserver
{
     port = 2401
     socket_type = stream
     protocol = tcp
     user = root
     wait = no
     type = UNLISTED
     server = /usr/bin/cvs
     server_args = -f --allow-root /var/lib/cvs pserver
     disable = no
}
[Σημείωση]

Επεξεργαστείτε το αποθετήριο εάν έχετε αλλάξει τον προεπιλεγμένο κατάλογο αποθετηρίου (/var/lib/cvs).

Όταν διαμορφώσετε το xinetd μπορείτε να εκκινήσετε το διακομιστή cvs εκτελώντας τις ακόλουθη εντολή:

sudo /etc/init.d/xinetd restart

Μπορείτε να επιβεβαιώσετε ότι ο διακομιστής CVS εκτελείτε χρησιμοποιώντας την ακόλουθη εντολή:

sudo netstat -tap | grep cvs

Όταν εκτελείτε αυτή την εντολή, θα πρέπει να δείτε τις ακόλουθες γραμμές ή κάτι παρόμοιο:

tcp        0      0 *:cvspserver            *:* LISTEN 

Από εδώ μπορείτε να συνεχίσετε να προσθέσετε χρήστες, να προσθέσετε καινούρια έργα, και να διαχειριστείτε το διακομιστή CVS.

[Προειδοποίηση]

Το CVS επιτρέπει στο χρήστη να εισάγει χρήστες ανεξάρτητα από την υποκείμενη εγκατάσταση λειτουργικού συστήματος. Πιθανόν ο πιο εύκολος τρόπος είναι να χρησιμοποιήσετε Χρήστες Linux για CVS, παρόλο που έχει πιθανά θέματα ασφαλείας. Παρακαλώ αναφερθείτε στο εγχειρίδιο CVS για λεπτομέρειες.

Προσθήκη Έργων

Αυτή η ενότητα εξηγεί πως να προσθέσετε νέο έργο στο αποθετήριο CVS. Δημιουργήστε τον κατάλογο και προσθέστε κατάλληλα αρχεία και αρχεία πηγής στον κατάλογο. Τώρα, εκτελέστε την ακόλουθη εντολή για να προσθέσετε αυτό το έργο CVS στο αποθετήριο:

cd your/project
cvs -d :pserver:username@hostname.com:/var/lib/cvs import -m "Εισαγωγή του έργου μου σοτ αποθετήριο CVS" . new_project start
[Υπόδειξη]

Μπορείτε να χρησιμοποιήσετε τη μεταβλητή περιβάλλοντος CVSROOT για να αποθηκεύσετε τον κατάλογο βάσης CVS. Όταν εξάγετε της μεταβλητή περιβάλλοντος CVSROOT. μπορείτε να αποφύγετε τη χρήση της επιλογής -d στην παραπάνω εντολή cvs.

Η συμβολοσειρά new_project είναι ετικέτα vendor, και η start είναι ετικέτα release. Δεν εξυπηρετούν κανένα σκοπό σε αυτό το πλαίσιο, αλλά αφού το CVS τις απαιτεί, πρέπει να υπάρχουν.

[Προειδοποίηση]

Όταν προσθέτετε ένα καινούριο έργο, ο χρήστης CVS που χρησιμοποιείται πρέπει να έχει άδεια επεξεργασίας στο αποθετήριο CVS (/var/lib/cvs). Εξορισμού, η ομάδα src έχει πρόσβαση επεξεργασίας στο αποθετήριο CVS. Έτσι, μπορείτε να προσθέσετε έναν χρήστη στη συγκεκριμένη ομάδα, και αυτός μπορεί μετά να προσθέσει και να διαχειριστεί έργα στο αποθετήριο CVS.