MFen: Makefile -> 1.5

article.sgml	-> 1.15
This commit is contained in:
Giorgos Keramidas 2005-01-06 14:21:27 +00:00
parent 3e4ae908cc
commit 335aceeb16
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/head/; revision=23461
2 changed files with 27 additions and 29 deletions

View file

@ -1,5 +1,5 @@
# $FreeBSD$ # $FreeBSD$
# Original version: 1.4 # Original version: 1.5
# #
# Στήνοντας ένα CVS repository με τα εργαλεία του FreeBSD. # Στήνοντας ένα CVS repository με τα εργαλεία του FreeBSD.
@ -14,5 +14,7 @@ INSTALL_ONLY_COMPRESSED?=
SRCS= article.sgml SRCS= article.sgml
URL_RELPREFIX?= ../../../..
DOC_PREFIX?= ${.CURDIR}/../../.. DOC_PREFIX?= ${.CURDIR}/../../..
.include "${DOC_PREFIX}/share/mk/doc.project.mk" .include "${DOC_PREFIX}/share/mk/doc.project.mk"

View file

@ -1,12 +1,8 @@
<!-- Original version: 1.12 --> <!-- Original version: 1.15 -->
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [ <!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [
<!ENTITY % man PUBLIC "-//FreeBSD//ENTITIES DocBook Manual Page Entities//EN"> <!ENTITY % articles.ent PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Articles Entity Set//EL">
%man; %articles.ent;
<!ENTITY % authors PUBLIC "-//FreeBSD//ENTITIES DocBook Author Entities//EN">
%authors;
<!ENTITY % trademarks PUBLIC "-//FreeBSD//ENTITIES DocBook Trademark Entities//EL">
%trademarks;
]> ]>
<article lang="el"> <article lang="el">
@ -47,7 +43,7 @@
</abstract> </abstract>
</articleinfo> </articleinfo>
<sect1> <sect1 id="introduction">
<title>Εισαγωγή</title> <title>Εισαγωγή</title>
<para>Τα περισσότερα projects ανοιχτού κώδικα (open source) χρησιμοποιούν το <para>Τα περισσότερα projects ανοιχτού κώδικα (open source) χρησιμοποιούν το
@ -73,7 +69,7 @@
λειτουργίας του <application>CVS</application>.</para> λειτουργίας του <application>CVS</application>.</para>
</sect1> </sect1>
<sect1> <sect1 id="first-setup">
<title>Πρώτη Εγκατάσταση</title> <title>Πρώτη Εγκατάσταση</title>
<warning> <warning>
@ -89,11 +85,11 @@
<para>Το πρώτο πράγμα που θα πρέπει να κάνετε όταν στήνετε ένα νέο <para>Το πρώτο πράγμα που θα πρέπει να κάνετε όταν στήνετε ένα νέο
repository είναι να πείτε στο <application>CVS</application> να το 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 <replaceable>path-to-repository</replaceable> init</userinput></screen>
Αυτό λέει στο <application>CVS</application> να δημιουργήσει τον <para>Αυτό λέει στο <application>CVS</application> να δημιουργήσει τον
φάκελο διαχείρισης <filename>CVSROOT</filename>, όπου συμβαίνουν όλες φάκελο διαχείρισης <filename>CVSROOT</filename>, όπου συμβαίνουν όλες
οι παραμετροποιήσεις.</para> οι παραμετροποιήσεις.</para>
</sect2> </sect2>
@ -105,16 +101,16 @@
repository. Όλοι οι committers θα πρέπει να ανήκουν σε αυτή την ομάδα, repository. Όλοι οι committers θα πρέπει να ανήκουν σε αυτή την ομάδα,
ώστε να μπορούν να γράφουν στο repository. Για το σκοπό αυτό θα ώστε να μπορούν να γράφουν στο repository. Για το σκοπό αυτό θα
χρησιμοποιήσουμε την ίδια ομάδα που χρησιμοποιεί γι' αυτό και το χρησιμοποιήσουμε την ίδια ομάδα που χρησιμοποιεί γι' αυτό και το
FreeBSD, την ομάδα <literal>ncvs</literal>. FreeBSD, την ομάδα <literal>ncvs</literal>.</para>
<screen>&prompt.root; <userinput>pw groupadd <replaceable>ncvs</replaceable></userinput></screen> <screen>&prompt.root; <userinput>pw groupadd <replaceable>ncvs</replaceable></userinput></screen>
Μετά, θα πρέπει να εκτελέσετε την &man.chown.8; στον φάκελο με <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 :<replaceable>ncvs</replaceable> <replaceable>path-to-your-repository</replaceable></userinput></screen>
Αυτό εξασφαλίζει ότι κανείς δεν θα μπορεί να γράψει στο repository αν <para>Αυτό εξασφαλίζει ότι κανείς δεν θα μπορεί να γράψει στο repository αν
δεν ανήκει στην σωστή ομάδα.</para> δεν ανήκει στην σωστή ομάδα.</para>
</sect2> </sect2>
@ -124,7 +120,7 @@
<para>Τώρα θα πρέπει να αποκτήσετε τον κατάλογο <filename>CVSROOT</filename> <para>Τώρα θα πρέπει να αποκτήσετε τον κατάλογο <filename>CVSROOT</filename>
από το repository του FreeBSD. Αυτό γίνεται εύκολα, κάνοντας από το repository του FreeBSD. Αυτό γίνεται εύκολα, κάνοντας
check out από ένα ανοιχτής πρόσβασης FreeBSD CVS mirror. Δείτε <ulink check out από ένα ανοιχτής πρόσβασης FreeBSD CVS mirror. Δείτε <ulink
url="../../books/handbook/anoncvs.html">το url="&url.books.handbook;/anoncvs.html">το
σχετικό κεφάλαιο στο εγχειρίδιο</ulink> για περισσότερες σχετικό κεφάλαιο στο εγχειρίδιο</ulink> για περισσότερες
πληροφορίες. Ας υποθέσουμε ότι ο πηγαίος κώδικας θα αποθηκευτεί στον πληροφορίες. Ας υποθέσουμε ότι ο πηγαίος κώδικας θα αποθηκευτεί στον
κατάλογο <filename>CVSROOT-freebsd</filename> που βρίσκεται μέσα στον κατάλογο <filename>CVSROOT-freebsd</filename> που βρίσκεται μέσα στον
@ -151,14 +147,14 @@
<para>Δεν είναι και τόσο σημαντικό το αν η παραπάνω παράγραφος δεν σας <para>Δεν είναι και τόσο σημαντικό το αν η παραπάνω παράγραφος δεν σας
φαίνεται πολύ ξεκάθαρη&mdash;το τελικό αποτέλέσμα είναι το ίδιο. Απλά φαίνεται πολύ ξεκάθαρη&mdash;το τελικό αποτέλέσμα είναι το ίδιο. Απλά
ελέγξτε τον <filename>CVSROOT</filename> φάκελο και αντιγράψτε τα ελέγξτε τον <filename>CVSROOT</filename> φάκελο και αντιγράψτε τα
FreeBSD αρχεία πάνω από τα δικά σας τοπικά (απείραχτα) αντίγραφα: FreeBSD αρχεία πάνω από τα δικά σας τοπικά (απείραχτα) αντίγραφα:</para>
<screen>&prompt.user; <userinput>cvs -d <replaceable>path-to-your-repository</replaceable> checkout CVSROOT</userinput> <screen>&prompt.user; <userinput>cvs -d <replaceable>path-to-your-repository</replaceable> checkout CVSROOT</userinput>
&prompt.user; <userinput>cd CVSROOT</userinput> &prompt.user; <userinput>cd CVSROOT</userinput>
&prompt.user; <userinput>cp ../CVSROOT-freebsd/* .</userinput> &prompt.user; <userinput>cp ../CVSROOT-freebsd/* .</userinput>
&prompt.user; <userinput>cvs add *</userinput></screen> &prompt.user; <userinput>cvs add *</userinput></screen>
Σημειώστε ότι πιθανότατα θα πάρετε μερικές προειδοποιήσεις σχετικά με <para>Σημειώστε ότι πιθανότατα θα πάρετε μερικές προειδοποιήσεις σχετικά με
το ότι μερικοί φάκελοι δεν θα αντιγραφούν. Αυτό είναι και το επιθυμητό το ότι μερικοί φάκελοι δεν θα αντιγραφούν. Αυτό είναι και το επιθυμητό
καθώς δεν τους χρειάζεστε.</para> καθώς δεν τους χρειάζεστε.</para>
</sect2> </sect2>
@ -616,10 +612,10 @@
ορισμού αποθηκεύονται στο repository, μέσα στον φάκελο ορισμού αποθηκεύονται στο repository, μέσα στον φάκελο
<filename>commitlogs</filename> που είναι υποφάκελος του <filename>commitlogs</filename> που είναι υποφάκελος του
<filename>CVSROOT</filename>. Αυτός ο φάκελος πρέπει να <filename>CVSROOT</filename>. Αυτός ο φάκελος πρέπει να
δημιουργηθεί, οπότε κάντε τα ακόλουθα: δημιουργηθεί, οπότε κάντε τα ακόλουθα:</para>
<screen>&prompt.user; <userinput>mkdir commitlogs</userinput> <screen>&prompt.user; <userinput>mkdir commitlogs</userinput>
&prompt.user; <userinput>cvs add commitlogs</userinput></screen></para> &prompt.user; <userinput>cvs add commitlogs</userinput></screen>
</step> </step>
</procedure> </procedure>
@ -639,11 +635,11 @@
<para>Είστε έτοιμοι για την πρώτη σας δοκιμή: Ένα forced commit στο <para>Είστε έτοιμοι για την πρώτη σας δοκιμή: Ένα forced commit στο
αρχείο <filename>avail</filename>, για να σιγουρευτείτε ότι όλα αρχείο <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 '<replaceable>Forced commit to test the new CVSROOT scripts</replaceable>' avail</userinput></screen>
Άν όλα πάνε καλά, συγχαρητήρια! Έχετε καταφέρει να στήσετε μια πλήρως <para>Άν όλα πάνε καλά, συγχαρητήρια! Έχετε καταφέρει να στήσετε μια πλήρως
λειτουργική εγκατάσταση των FreeBSD scripts για το repository σας. λειτουργική εγκατάσταση των FreeBSD scripts για το repository σας.
Στην περίπτωση που το <application>CVS</application> εξακολουθεί να Στην περίπτωση που το <application>CVS</application> εξακολουθεί να
παραπονιέται για κάτι, επιστρέψτε στις προηγούμενες ενότητες και παραπονιέται για κάτι, επιστρέψτε στις προηγούμενες ενότητες και
@ -743,12 +739,12 @@
<filename>CVSROOT</filename>.</para> <filename>CVSROOT</filename>.</para>
<para>Μεταγλωττίστε τον κώδικα που έχετε ήδη διορθώσει ώστε να <para>Μεταγλωττίστε τον κώδικα που έχετε ήδη διορθώσει ώστε να
περιέχει τα σωστά paths: περιέχει τα σωστά paths:</para>
<screen>&prompt.user; <userinput>cc -o cvs cvswrap.c</userinput></screen> <screen>&prompt.user; <userinput>cc -o cvs cvswrap.c</userinput></screen>
Στη συνέχεια εγκαταστήστε τον με τα ακόλουθα (Θα πρέπει να είστε <para>Στη συνέχεια εγκαταστήστε τον με τα ακόλουθα (Θα πρέπει να είστε
root για το βήμα αυτό): root για το βήμα αυτό):</para>
<screen>&prompt.root; <userinput>mv /usr/bin/cvs /usr/bin/ncvs</userinput> <screen>&prompt.root; <userinput>mv /usr/bin/cvs /usr/bin/ncvs</userinput>
&prompt.root; <userinput>mv cvs /usr/bin/cvs</userinput> &prompt.root; <userinput>mv cvs /usr/bin/cvs</userinput>
@ -756,7 +752,7 @@
&prompt.root; <userinput>chmod o-rx /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> &prompt.root; <userinput>chmod u-w,g+s /usr/bin/cvs</userinput></screen>
Αυτό εγκαθιστά τον wrapper σαν την εξ' ορισμού <para>Αυτό εγκαθιστά τον wrapper σαν την εξ' ορισμού
<command>cvs</command> εντολή, κάνοντας έτσι σίγουρο ότι <command>cvs</command> εντολή, κάνοντας έτσι σίγουρο ότι
οποιοσδήποτε θελήσει να χρησιμοποιήσει το repository, θα πρέπει να οποιοσδήποτε θελήσει να χρησιμοποιήσει το repository, θα πρέπει να
έχει τα κατάλληλα επίπεδα πρόσβασης.</para> έχει τα κατάλληλα επίπεδα πρόσβασης.</para>
@ -776,11 +772,11 @@
<para>Ο wrapper πρέπει πλέον να είναι έτοιμος. Μπορείτε φυσικά να το <para>Ο wrapper πρέπει πλέον να είναι έτοιμος. Μπορείτε φυσικά να το
δοκιμάσετε κάνοντας ένα forced commit στο αρχείο δοκιμάσετε κάνοντας ένα forced commit στο αρχείο
<filename>access</filename>: <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 '<replaceable>Forced commit to test the new CVSROOT scripts</replaceable>' access</userinput></screen>
Ξανά, αν αυτό αποτύχει, ελέγξτε για το αν όλα τα παραπάνω βήματα έχουν <para>Ξανά, αν αυτό αποτύχει, ελέγξτε για το αν όλα τα παραπάνω βήματα έχουν
εκτελεστεί σωστά.</para> εκτελεστεί σωστά.</para>
</sect2> </sect2>
</sect1> </sect1>