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

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

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

Stijn Hoop

$FreeBSD: doc/el_GR.ISO8859-7/articles/cvs-freebsd/article.sgml,v 1.4 2005/01/06 14:21:27 keramida Exp $

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


1. Εισαγωγή

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

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

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

Αυτό το κείμενο, και άλλα κείμενα, μπορεί να βρεθεί στο ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.

Για ερωτήσεις σχετικά με το FreeBSD, διαβάστε την τεκμηρίωση πριν να επικοινωνήσετε με την <questions@FreeBSD.org>.
Για ερωτήσεις σχετικά με αυτή την τεκμηρίωση, στείλτε e-mail στην <doc@FreeBSD.org>.