This is an archive of past FreeBSD releases; it's part of the FreeBSD Documentation Archive.

Εγκατάσταση ενός CVS Repository - ο τρόπος του FreeBSD

Εγκατάσταση ενός CVS Repository - ο τρόπος του FreeBSD

Stijn Hoop

stijn@win.tue.nl

$FreeBSD: doc/el_GR.ISO8859-7/articles/cvs-freebsd/article.sgml,v 1.1 2002/04/06 18:24:16 keramida Exp $

$Date$

Το άρθρο αυτό περιγράφει τα βήματα που έκανα για να εγκαταστήσω ένα CVS repository που χρησιμοποιεί τις ίδιες δέσμες εντολών (scripts) με αυτές που χρησιμοποιεί και το FreeBSD project στη δική του εγκατάσταση. Η συγκεκριμένη προσέγγιση έχει αρκετά πλεονεκτήματα έναντι μιας τυποποιημένης CVS εγκατάστασης, όπως ένα περισσότερο κατευθυνόμενo έλεγχο πρόσβασης στο δέντρο του κώδικα καθώς και αυτόματη παραγωγή ευανάγνωστων email με λεπτομέρειες για κάθε commit.


1. Εισαγωγή

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

Το FreeBSD είναι ένα από τα έργα που χρησιμοποιεί το CVS. Διαθέτει επίσης μια μεγάλη βάση από developers από πολλές διαφορετικές χώρες. Αναπτύχθηκαν λοιπόν μερικές δέσμες ενεργειών για να κάνουν την διαχείριση του repository πιο εύκολη. Πρόσφατα οι δέσμες αυτές αναθεωρήθηκαν και κανονικοποιήθηκαν από τον Joseph Karthauser για να είναι πιο εύκολο να χρησιμοποιηθούν και σε άλλα έργα. Το άρθρο αυτό περιγράφει μια μέθοδο χρήσης αυτών των νέων scripts.

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