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