1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
|
#use wml::debian::template title="Korzystanie z CVS"
#use wml::debian::translation-check translation="1.15"
<p>CVS jest programem, który pomaga w zarz±dzaniu prac± ekipy osób pracuj±cych
równocze¶nie nad tym samym materia³em. Ka¿dy z u¿ytkowników tworzy lokaln±
kopiê repozytorium dokumentów. Kopie mog± byæ tworzone na tej samej maszynie,
albo rozsiane po ca³ym ¶wiecie. U¿ytkownicy mog± modyfikowaæ lokalne kopie plików,
a gdy zmiany s± gotowe, wys³aæ je z powrotem na serwer.
<p>Dostêp tylko do odczytu jest mo¿liwy przez
<a href="http://anonscm.debian.org/viewvc/webwml/webwml/">stronê www</a>.
Istnieje równie¿ wiele graficznych klientów CVS, takich jak
<a href="http://packages.debian.org/cervisia">cervisia</a>, pochodz±ca
z KDE. Ten dokument opisuje sposób pracy poleceniem wiersza poleceñ
<code>cvs</code>, inne programy funkcjonuj± analogicznie.</p>
<p>CVS nie pozwoli Ci wys³aæ pliku, je¶li kopia w g³ównym repozytorium
zosta³a zmodyfikowana od czasu Twojej ostatniej aktualizacji (update).
Przewa¿nie nie jest to problem i mo¿esz nadal aktualizowaæ swoj± lokaln± kopiê.
Je¶li zmiany dotycz± innej czê¶ci pliku ni¿ ta, nad któr± pracowa³e¶,
zmiany s± po cichu ³±czone. Je¿eli za¶ zmiany dotycz± tego samego obszaru,
zostaniesz ostrze¿ony o konflikcie. W takim przypadku musisz przeedytowaæ
plik, aby naprawiæ problem przed wysy³k±.
<P>W poni¿szym przypadku konto anonymous bêdzie u¿yte dla przyk³adu. Je¶li masz dostêp
do innego konta, które Ci daje prawo do zapisu, to powiniene¶ korzystaæ z tamtego konta.
Je¿eli planujesz co¶ zmieniaæ, powiniene¶ zdobyæ konto z prawami do zapisu.
Korzystaj±c z konta anonymous u¿ytkownicy nie mog± wysy³aæ zmian.
Zobacz <a href="#write-access">rozdzia³ o dostêpie z prawem do zapisu</a>, aby
uzyskaæ wiêcej informacji.
<p>Aby rozpocz±æ pracê z CVS, musisz najpierw siê <code>zalogowaæ</code> do serwera CVS
<pre>
cvs -d :pserver:anonymous@anonscm.debian.org:/cvs/webwml login
</pre>
<p>(naci¶nij Enter, gdy zapyta o has³o)
<P>Aby sprawdziæ kopiê plików na Twoim komputerze, u¿yj polecenia
<pre>
cvs -d :pserver:anonymous@anonscm.debian.org:/cvs/webwml checkout webwml
</pre>
<p>Mo¿esz sprawdziæ jedynie czê¶æ stron poleceniem:
<pre>
cvs -d :pserver:anonymous@anonscm.debian.org:/cvs/webwml checkout -l \\
webwml webwml/<<var>kod jêzyka</var>>
cvs -d :pserver:anonymous@anonscm.debian.org:/cvs/webwml checkout \\
webwml/Perl webwml/english/template webwml/<<var>kod jêzyka</var>>/Pics
cvs -d :pserver:anonymous@anonscm.debian.org:/cvs/webwml checkout \\
webwml/<<var>jêzyk</var>>/<<var>¶cie¿ka do plików</var>>
</pre>
<p>Polecenia powtarzaj dla wszystkich katalogów lub plików, które chcesz
sprawdziæ. Druga linia zawiera wszystkie pliki, które bêdziesz potrzebowa³, aby
stworzyæ pliki HTML z WML. Czê¶ciowe sprawdzanie, takie jak powy¿sze nie jest
wspierane przez serwer. Dlatego powy¿sze komendy mog± niezawsze dzia³aæ.
<p>Je¶li posiadasz konto ze swoj± nazw± u¿ytkownika i z w³asnym has³em, wpisz je zamiast
konta anonymous w ten sposób:
<pre>
cvs -d :ext:u¿ytkownik@cvs.debian.org:/cvs/webwml checkout webwml/english/doc
</pre>
<P>Wówczas nie bêdziesz musia³ dopisywaæ za ka¿dym razem do polecenia czê¶ci
<code>'-d :ext:...'</code>. Co kilka dni powiniene¶ wykonaæ aktualizacjê
<pre>
cvs update -d
</pre>
<p>aby pobraæ zmienione pliki z serwera. Opcja <code>-d</code> sprawdza równie¿, czy na
serwerze nie zosta³y utworzone nowe katalogi; je¶li zosta³y utworzone - tworzy je równie¿
w lokalnej kopii.
Mo¿na równie¿ utworzyæ plik <code>~/.cvsrc</code> , który zawiera opcje dla programu CVS.
Wtedy nie bêdzie trzeba wypisywaæ opcji za ka¿dym razem. Przyk³adowo plik ten mo¿e
zawieraæ:
<pre>
cvs -z9
update -d -P
diff -u
</pre>
<P>Powy¿sze opcje s± dla osób, które maj± prawo zapisu do g³ónego magazynu.
Gdy skoñczy³e¶ zmieniaæ stronê, mo¿esz wys³aæ swoje zmiany na serwer korzystaj±c
z polecenia:
<pre>
cvs commit <plik>.wml
</pre>
<p>lub
<pre>
cvs commit <katalog> (aby wys³aæ wszystkie zmiany z katalogu <katalog>)
</pre>
<p>lub
<pre>
cvs commit (aby wys³aæ wszystkie zmiany z katalogu, w którym aktualnie jeste¶)
</pre>
<P>Je¶li jeste¶ pierwsz± osob± t³umacz±c± stronê, powiniene¶ wykonaæ polecenie
<pre>
cvs add <plik>.wml
</pre>
<p>przed jego wys³aniem. Zauwa¿, ¿e polecenie <code>cvs add</code> nie dzia³a rekursywnie.
Myszisz najpierw dodaæ katalog, a dopiero potem jego zawarto¶æ.
<P>Aby uzyskaæ wiêcej informacji na temat programu CVS, skorzystaj z polecenia <code>info cvs</code>.
<h3><a name="write-access">Dostêp do CVS z prawem do zapisu</a></h3>
<p>Aby uzyskaæ informacje, w jaki sposób otrzymaæ dostep do CVS z prawem do
zapisu, zajrzyj na stronê <url "http://people.debian.org/~joey/misc/webwml.html">.
|