aboutsummaryrefslogtreecommitdiffstats
path: root/polish/devel/website/using_cvs.wml
blob: 988e4f14f1f2872595ce1df81d7a46d839b3baba (plain) (blame)
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/&lt;<var>kod jêzyka</var>&gt;
   cvs -d :pserver:anonymous@anonscm.debian.org:/cvs/webwml checkout \\
          webwml/Perl webwml/english/template webwml/&lt;<var>kod jêzyka</var>&gt;/Pics
   cvs -d :pserver:anonymous@anonscm.debian.org:/cvs/webwml checkout \\
          webwml/&lt;<var>jêzyk</var>&gt;/&lt;<var>¶cie¿ka do plików</var>&gt;
</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 &lt;plik&gt;.wml
</pre>

<p>lub

<pre>
   cvs commit &lt;katalog&gt;    (aby wys³aæ wszystkie zmiany z katalogu &lt;katalog&gt;)
</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 &lt;plik&gt;.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">.

© 2014-2024 Faster IT GmbH | imprint | privacy policy