diff options
Diffstat (limited to 'el_GR.ISO8859-7/articles/cvs-freebsd/article.xml')
-rw-r--r-- | el_GR.ISO8859-7/articles/cvs-freebsd/article.xml | 80 |
1 files changed, 37 insertions, 43 deletions
diff --git a/el_GR.ISO8859-7/articles/cvs-freebsd/article.xml b/el_GR.ISO8859-7/articles/cvs-freebsd/article.xml index f39077162e..ab7efb2095 100644 --- a/el_GR.ISO8859-7/articles/cvs-freebsd/article.xml +++ b/el_GR.ISO8859-7/articles/cvs-freebsd/article.xml @@ -1,7 +1,6 @@ <?xml version="1.0" encoding="iso-8859-7"?> -<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V4.5-Based Extension//EN" - "../../../share/xml/freebsd45.dtd"> - +<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V5.0-Based Extension//EN" + "../../../share/xml/freebsd50.dtd"> <!-- FreeBSD Greek Documentation Project @@ -10,18 +9,13 @@ %SRCID% 1.17 --> +<article xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0" xml:lang="el"> + <info><title>Εγκατάσταση ενός CVS Repository — ο τρόπος του &os;</title> + -<article lang="el"> - <articleinfo> - <title>Εγκατάσταση ενός CVS Repository — ο τρόπος του &os;</title> - - <author> - <firstname>Stijn</firstname> - <surname>Hoop</surname> - <affiliation> + <author><personname><firstname>Stijn</firstname><surname>Hoop</surname></personname><affiliation> <address><email>stijn@win.tue.nl</email></address> - </affiliation> - </author> + </affiliation></author> <copyright> <year>2001</year> @@ -34,7 +28,7 @@ <releaseinfo>$FreeBSD$</releaseinfo> - <legalnotice id="trademarks" role="trademarks"> + <legalnotice xml:id="trademarks" role="trademarks"> &tm-attrib.freebsd; &tm-attrib.general; </legalnotice> @@ -49,9 +43,9 @@ ευανάγνωστων email με λεπτομέρειες για κάθε αλλαγή στον πηγαίο κώδικα (commit).</para> </abstract> - </articleinfo> + </info> - <sect1 id="introduction"> + <sect1 xml:id="introduction"> <title>Εισαγωγή</title> <para>Τα περισσότερα projects ελεύθερου λογισμικού (free software) και @@ -78,7 +72,7 @@ λειτουργίας του <application>CVS</application>.</para> </sect1> - <sect1 id="first-setup"> + <sect1 xml:id="first-setup"> <title>Πρώτη Εγκατάσταση</title> <warning> @@ -95,10 +89,10 @@ repository είναι να πείτε στο <application>CVS</application> να το αρχικοποιήσει:</para> - <screen>&prompt.user; <userinput>cvs -d <replaceable>path-to-repository</replaceable> init</userinput></screen> + <screen>&prompt.user; <userinput>cvs -d path-to-repository init</userinput></screen> <para>Αυτό λέει στο <application>CVS</application> να δημιουργήσει τον - φάκελο διαχείρισης <filename class="directory">CVSROOT</filename>, όπου + φάκελο διαχείρισης <filename>CVSROOT</filename>, όπου συμβαίνουν όλες οι παραμετροποιήσεις.</para> </sect2> @@ -111,13 +105,13 @@ θα χρησιμοποιήσουμε την ίδια ομάδα που χρησιμοποιεί γι' αυτό το σκοπό και το &os;, την ομάδα <literal>ncvs</literal>.</para> - <screen>&prompt.root; <userinput>pw groupadd <replaceable>ncvs</replaceable></userinput></screen> + <screen>&prompt.root; <userinput>pw groupadd ncvs</userinput></screen> <para>Μετά, θα πρέπει να εκτελέσετε την εντολή &man.chown.8; στον φάκελο με παράμετρο την ομάδα που μόλις προσθέσατε, θέτοντας έτσι την ομάδα στην οποία ανήκει ο κατάλογος:</para> - <screen>&prompt.root; <userinput>chown -R :<replaceable>ncvs</replaceable> <replaceable>path-to-your-repository</replaceable></userinput></screen> + <screen>&prompt.root; <userinput>chown -R :ncvs path-to-your-repository</userinput></screen> <para>Αυτό εξασφαλίζει ότι κανείς δεν θα μπορεί να γράψει στο repository αν δεν ανήκει στην σωστή ομάδα.</para> @@ -127,13 +121,13 @@ <title>Παίρνοντας τον πηγαίο κώδικα</title> <para>Τώρα θα πρέπει να αποκτήσετε τον κατάλογο - <filename class="directory">CVSROOT</filename> από το repository του + <filename>CVSROOT</filename> από το repository του &os;. Αυτό γίνεται εύκολα, κάνοντας check out από ένα ανοιχτής πρόσβασης &os; CVS mirror. - Δείτε <ulink url="&url.books.handbook;/anoncvs.html">το σχετικό - κεφάλαιο στο εγχειρίδιο</ulink> για περισσότερες πληροφορίες. + Δείτε <link xlink:href="&url.books.handbook;/anoncvs.html">το σχετικό + κεφάλαιο στο εγχειρίδιο</link> για περισσότερες πληροφορίες. Ας υποθέσουμε ότι ο πηγαίος κώδικας θα αποθηκευτεί στον - κατάλογο <filename class="directory">CVSROOT-freebsd</filename> που + κατάλογο <filename>CVSROOT-freebsd</filename> που βρίσκεται μέσα στον τρέχοντα κατάλογο.</para> </sect2> @@ -141,14 +135,14 @@ <title>Αντιγράφοντας τα scripts του &os;</title> <para>Ύστερα, αντιγράφουμε τον πηγαίο κώδικα από τον - <filename class="directory">CVSROOT</filename> κατάλογο του &os; στο + <filename>CVSROOT</filename> κατάλογο του &os; στο δικό μας repository. Αν είστε συνηθισμένος με το <application>CVS</application>, ίσως να σας περάσει από το μυαλό να προσπαθήσετε να κάνετε import τα scripts, σε μια προσπάθεια να γίνει ύστερα ο συγχρονισμός με τις κατοπινές εκδόσεις ευκολότερος. Ωστόσο, αποδεικνύεται ότι το <application>CVS</application> παρουσιάζει μια δυσλειτουργία στην περιοχή αυτή: Όταν εισάγετε πηγαίο κώδικα μέσα - στο <filename class="directory">CVSROOT</filename> φάκελο, δεν θα + στο <filename>CVSROOT</filename> φάκελο, δεν θα ενημερωθούν τα απαραίτητα αρχεία διαχείρισης. Για να μπορέσετε να το κάνετε να τα αναγνωρίσει, θα πρέπει να κάνετε checkin ξεχωριστά κάθε αρχείο αφού έχετε τελειώσει με την εισαγωγή, χάνοντας έτσι την αξία @@ -157,11 +151,11 @@ <para>Δεν είναι και τόσο σημαντικό το αν η παραπάνω παράγραφος δεν σας φαίνεται πολύ ξεκάθαρη—το τελικό αποτέλέσμα είναι το ίδιο. Απλά - ελέγξτε τον <filename class="directory">CVSROOT</filename> φάκελο και + ελέγξτε τον <filename>CVSROOT</filename> φάκελο και αντιγράψτε τα &os; αρχεία πάνω από τα δικά σας τοπικά (απείραχτα) αντίγραφα:</para> - <screen>&prompt.user; <userinput>cvs -d <replaceable>path-to-your-repository</replaceable> checkout CVSROOT</userinput> + <screen>&prompt.user; <userinput>cvs -d path-to-your-repository checkout CVSROOT</userinput> &prompt.user; <userinput>cd CVSROOT</userinput> &prompt.user; <userinput>cp ../CVSROOT-freebsd/* .</userinput> &prompt.user; <userinput>cvs add *</userinput></screen> @@ -328,7 +322,7 @@ δεν είναι απαραίτητο να περιέχουν επικεφαλίδα επισκόπησης. Κατά τη διάρκεια της εγκατάστασης των νέων scripts ελέγχου, ίσως να είναι καλύτερα να εξαιρείται ο - κατάλογος <filename class="directory">CVSROOT/</filename> από τον + κατάλογος <filename>CVSROOT/</filename> από τον έλεγχο των headers.</para> </listitem> @@ -548,8 +542,8 @@ όπως επιθυμείτε. Κάθε regexp αντιστοιχεί στο συγκεκριμένο φάκελο στον οποίο γίνεται το commit, και το log μήνυμα του commit αποθηκεύεται κάτω από τον κατάλογο - <filename class="directory">CVSROOT</filename>, στον υποκατάλογο - <filename class="directory">commitlogs</filename>, στο αρχείο + <filename>CVSROOT</filename>, στον υποκατάλογο + <filename>commitlogs</filename>, στο αρχείο που αναφέρεται στην αντίστοιχη εγγραφή του πίνακα <literal>@LOG_FILE_MAP</literal>.</para> </listitem> @@ -584,7 +578,7 @@ περιέχει μόνο το <literal>^CVSROOT/</literal>. Αφού εγκατασταθεί ο wrapper, μπορείτε να προσθέσετε το δικό σας header στα αρχεία που βρίσκονται μέσα στον κατάλογο - <filename class="directory">CVSROOT</filename> και να επαναφέρετε + <filename>CVSROOT</filename> και να επαναφέρετε τις γραμμές αυτές, αλλά προς το παρόν απλά θα σας δημιουργήσουν προβλήματα όταν θα προσπαθήσετε να κάνετε commit αργότερα.</para> </step> @@ -628,8 +622,8 @@ <para>Το τελευταίο πράγμα που πρέπει να γίνει, είναι να σιγουρευτείτε ότι τα commitlogs μπορούν να αποθηκευτούν. Τα <application>CVS</application> scripts του &os; - αποθηκεύουν αυτά τα logs στον υποκατάλογο <filename class="directory">commitlogs</filename> - του καταλόγου <filename class="directory">CVSROOT</filename>. + αποθηκεύουν αυτά τα logs στον υποκατάλογο <filename>commitlogs</filename> + του καταλόγου <filename>CVSROOT</filename>. Αυτός ο φάκελος πρέπει να δημιουργηθεί, οπότε κάντε τα ακόλουθα:</para> @@ -641,12 +635,12 @@ <para>Τώρα, αφού ελέγξετε τα πάντα προσεκτικά, θα πρέπει να κάνετε commit τις αλλαγές σας. Φροντίστε να είστε σίγουροι ότι έχετε δώσει στον εαυτό σας πρόσβαση στον - φάκελο <filename class="directory">CVSROOT</filename> μέσα από το + φάκελο <filename>CVSROOT</filename> μέσα από το αρχείο <filename>avail</filename> πριν κάνετε οτιδήποτε, εφόσον στην αντίθετη περίπτωση θα κλειδώσετε τον εαυτό σας έξω. Οπότε, φροντίστε τα πάντα να είναι όπως επιθυμείτε, και μόνο τότε δώστε τα ακόλουθα: - <screen>&prompt.user; <userinput>cvs commit -m '<replaceable>- Initial FreeBSD scripts commit</replaceable>'</userinput></screen></para> + <screen>&prompt.user; <userinput>cvs commit -m '- Initial FreeBSD scripts commit'</userinput></screen></para> </sect2> <sect2> @@ -656,7 +650,7 @@ αρχείο <filename>avail</filename>, για να σιγουρευτείτε ότι όλα δουλεύουν όπως θα έπρεπε.</para> - <screen>&prompt.user; <userinput>cvs commit -f -m '<replaceable>Forced commit to test the new CVSROOT scripts</replaceable>' avail</userinput></screen> + <screen>&prompt.user; <userinput>cvs commit -f -m 'Forced commit to test the new CVSROOT scripts' avail</userinput></screen> <para>Άν όλα πάνε καλά, συγχαρητήρια! Έχετε καταφέρει να στήσετε μια πλήρως λειτουργική εγκατάσταση των &os; scripts για το repository σας. @@ -667,13 +661,13 @@ </sect2> </sect1> - <sect1 id="freebsdspecific"> + <sect1 xml:id="freebsdspecific"> <title>Ειδική Εγκατάσταση του &os; Project</title> <para>Το ίδιο το &os; project χρησιμοποιεί μια ελαφρώς διαφορετική εγκατάσταση, η οποία χρησιμοποιεί επίσης αρχεία από τον υποφάκελο - <filename class="directory">freebsd</filename> του - <filename class="directory">CVSROOT</filename> που χρησιμοποιείται στο + <filename>freebsd</filename> του + <filename>CVSROOT</filename> που χρησιμοποιείται στο &os;. Το project χρειάζεται κάτι τέτοιο λόγω του μεγάλου αριθμού των committers, που διαφορετικά θα έπρεπε να ανήκουν όλοι στο ίδιο group. Έτσι, δημιουργήθηκε ένας απλός wrapper ο οποίος αφού πρώτα εξασφαλίζει @@ -770,7 +764,7 @@ <screen>&prompt.root; <userinput>mv /usr/bin/cvs /usr/bin/ncvs</userinput> &prompt.root; <userinput>mv cvs /usr/bin/cvs</userinput> -&prompt.root; <userinput>chown root:<replaceable>ncvs</replaceable> /usr/bin/cvs /usr/bin/ncvs</userinput> +&prompt.root; <userinput>chown root:ncvs /usr/bin/cvs /usr/bin/ncvs</userinput> &prompt.root; <userinput>chmod o-rx /usr/bin/ncvs</userinput> &prompt.root; <userinput>chmod u-w,g+s /usr/bin/cvs</userinput></screen> @@ -796,7 +790,7 @@ δοκιμάσετε κάνοντας ένα forced commit στο αρχείο <filename>access</filename>:</para> - <screen>&prompt.user; <userinput>cvs commit -f -m '<replaceable>Forced commit to test the new CVSROOT scripts</replaceable>' access</userinput></screen> + <screen>&prompt.user; <userinput>cvs commit -f -m 'Forced commit to test the new CVSROOT scripts' access</userinput></screen> <para>Ξανά, αν αυτό αποτύχει, ελέγξτε ότι όλα τα παραπάνω βήματα έχουν εκτελεστεί σωστά.</para> |