This is an archive of past FreeBSD releases; it's part of the FreeBSD Documentation Archive.
Πνευματικά Δικαιώματα © 2001 Stijn Hoop
$Date$
Το άρθρο αυτό περιγράφει τα βήματα που έκανα για να εγκαταστήσω ένα CVS repository που χρησιμοποιεί τα ίδια scripts (αρχεία δέσμης εντολών) με αυτά που χρησιμοποιεί και το FreeBSD project στη δική του εγκατάσταση. Η συγκεκριμένη προσέγγιση έχει αρκετά πλεονεκτήματα έναντι μιας τυποποιημένης CVS εγκατάστασης, όπως ένα περισσότερο κατευθυνόμενo έλεγχο πρόσβασης στο δέντρο του κώδικα καθώς και αυτόματη παραγωγή ευανάγνωστων email με λεπτομέρειες για κάθε commit.
Τα περισσότερα projects ανοιχτού κώδικα (open source) χρησιμοποιούν το CVS σαν σύστημα ελέγχου του κώδικα τους. Παρόλο που το CVS είναι πολύ καλό σε αυτόν τον τομέα έχει κι αυτό το μερίδιό του σε ελαττώματα και αδυναμίες. Μια από αυτές είναι το ότι η κοινή χρήση κώδικα μπορεί γρήγορα να οδηγήσει σε έναν εφιάλτη διαχείρισης, ειδικά αν υπάρχει η επιθυμία να προστατευτούν ορισμένα κομμάτια του δέντρου του κώδικα από κοινή πρόσβαση.
Το FreeBSD είναι ένα από τα έργα που χρησιμοποιεί το CVS. Διαθέτει επίσης μια μεγάλη βάση από developers από πολλές διαφορετικές χώρες. Αναπτύχθηκαν λοιπόν μερικά scripts για να κάνουν την διαχείριση του repository πιο εύκολη. Πρόσφατα τα scripts αυτά αναθεωρήθηκαν και κανονικοποιήθηκαν από τον Joseph Karthauser για να είναι πιο εύκολο να χρησιμοποιηθούν και σε άλλα έργα. Το άρθρο αυτό περιγράφει μια μέθοδο χρήσης αυτών των νέων scripts.
Για να μπορέσετε να χρησιμοποιήσετε με τον καλύτερο τρόπο τις πληροφορίες αυτού του άρθρου θα πρέπει να γνωρίζετε τις βασικές μεθόδους λειτουργίας του CVS.
| Επόμενο | ||
| Πρώτη Εγκατάσταση |