Το 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. |

