aboutsummaryrefslogtreecommitdiffstats
path: root/polish/devel/website/using_cvs.wml
blob: 64651844159724dfe7ef2dcd512cf8604c7aaf68 (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