MFen: Makefile -> 1.5
article.sgml -> 1.15
This commit is contained in:
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
|
|
@ -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"
|
||||||
|
|
|
||||||
|
|
@ -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>Δεν είναι και τόσο σημαντικό το αν η παραπάνω παράγραφος δεν σας
|
||||||
φαίνεται πολύ ξεκάθαρη—το τελικό αποτέλέσμα είναι το ίδιο. Απλά
|
φαίνεται πολύ ξεκάθαρη—το τελικό αποτέλέσμα είναι το ίδιο. Απλά
|
||||||
ελέγξτε τον <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>
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue