cvs bez tajemnic cała książka, ebooki chomikuj
[ Pobierz całość w formacie PDF ]
IDZ DO
PRZYK£ADOW
CVS bez tajemnic
SPIS TRECI
KATALOG KSI¥¯EK
Autor: Jennifer Vesperman
T³umaczenie: Marek Pa³czyñski (rozdz. 5 – 11, dod. A – C),
Rafa³ Sionek (przedmowa, rozdz. 1 – 4)
ISBN: 83-7361-710-8
Tytu³ orygina³
Format: B5, stron: 360
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
DODAJ DO KOSZYKA
Ksi¹¿ka „CVS bez tajemnic” to podrêcznik opisuj¹cy system CVS, zarówno z punktu
widzenia u¿ytkownika, jak i administratora. Przedstawia metody zarz¹dzania kodem
ród³owym projektów oraz tworzenia repozytoriów i administrowania nimi. Zawiera
zestawienie poleceñ CVS oraz opisy aplikacji klienckich, umo¿liwiaj¹cych po³¹czenie
z systemem CVS z poziomu ró¿nych rodowisk programistycznych i systemów
operacyjnych.
• Instalacja systemu CVS
• Projekty i repozytoria
• Tworzenie znaczników i odga³êzieñ
• Wykorzystanie systemu CVS w pracy zespo³u programistycznego
• Zarz¹dzanie repozytoriami i projektami
• Zdalne repozytoria
• Polecenia systemu CVS
• Aplikacje klienckie i integracja ze rodowiskami programistycznymi
„CVS bez tajemnic” to doskona³e ród³o wiedzy dla programistów i administratorów.
CENNIK I INFORMACJE
ZAMÓW INFORMACJE
O NOWOCIACH
ZAMÓW CENNIK
CZYTELNIA
FRAGMENTY KSI¥¯EK ONLINE
Wydawnictwo Helion
ul. Chopina 6
44-100 Gliwice
tel. (32)230-98-63
e-mail: helion@helion.pl
Spis treci
Przedmowa ....................................................................................................................9
Cz I
Wprowadzenie
13
1. Czym jest CVS................................................................................................................15
Czym jest system kontroli wersji
15
Obszary zastosowa CVS
17
2. CVS — przewodnik dla pocztkujcych.......................................................................21
Instalowanie CVS
21
Tworzenie pierwszego repozytorium
27
Importowanie projektów
29
Uzyskiwanie dost$pu do repozytoriów zdalnych
32
Pobieranie plików
33
Wysyłanie poprawek
34
Aktualizowanie magazynów lokalnych
35
Dodawanie plików
37
Usuwanie plików
38
Porady na zakoczenie
39
Cz II Uytkowanie systemu CVS
41
3. Podstawowe zastosowania CVS.................................................................................43
Informacje ogólne
43
Magazyny lokalne i repozytoria
45
Wprowadzanie zmian do repozytorium
50
Sprawdzanie statusu plików
53
Uaktualnianie plików znajduj2cych si$ w magazynie lokalnym
55
Dodawanie plików do repozytorium
62
Usuwanie plików z repozytorium
64
Przenoszenie plików i katalogów
68
Zwalnianie magazynu lokalnego
69
Słowa kluczowe
70
Pliki binarne i warstwy otaczaj2ce
74
Okre5lanie domy5lnych opcji polecenia
76
5
4. Tworzenie znaczników i odgał'zie( ...........................................................................77
Oznaczanie
77
Lepko57
86
Rozgał$zianie
88
Strategie rozgł$ziania
98
5. Praca wielu u*ytkowników....................................................................................... 105
Jednoczesna praca nad projektem
106
Monitorowanie pliku
106
Rezerwowanie plików
112
Porównywanie ró:nych wersji pliku
115
Wy5wietlanie najnowszych zmian
118
Wy5wietlanie historii pliku
119
Cz III Administracja
123
6. Zarzdzanie repozytorium.........................................................................................125
Tworzenie repozytorium
125
Usuwanie repozytorium
126
Zabezpieczanie projektów
127
Struktura repozytorium
130
Pliki katalogu CVSROOT
133
Zmienne 5rodowiskowe serwera
144
Sporz2dzanie kopii zapasowej repozytorium
145
Edycja repozytorium
151
Struktura magazynu lokalnego
160
Zmienne 5rodowiskowe systemu klienckiego
163
Kody statusowe
165
7. Zarzdzanie projektem...............................................................................................167
Tworzenie projektu
167
Dystrybucja plików
174
Uruchamianie skryptów
177
Współpraca CVS z innymi programami
187
Narz$dzia CVS
190
Strategie i uwagi praktyczne
193
8. Zdalne repozytoria......................................................................................................197
Wyznaczanie 5cie:ek do repozytorium
198
Metoda dost$pu local
199
Metody dost$pu ext i server
200
Metoda dost$pu fork
203
6
Spis treci
|
Metoda dost$pu gserver
204
Metoda dost$pu kserver
207
Metoda dost$pu pserver
208
Wykorzystanie usługi inetd w metodach gserver, kserver i pserver
213
9. Rozwizywanie problemów ......................................................................................215
Ogólne techniki rozwi2zywania problemów
215
Problemy z poł2czeniami
217
Problemy zwi2zane z nazwami plików
221
Problemy ze znakami koca wiersza
222
Problemy z prawami dost$pu
222
Pliki blokad
223
Cz IV Pomoc techniczna
225
10. Polecenia CVS.............................................................................................................227
Opcje instrukcji wiersza polece
227
Polecenia CVS
230
11. Pozostałe elementy CVS............................................................................................273
Pliki administracyjne
274
Pliki katalogu CVSROOT
276
Zmienne plików katalogu CVSROOT
287
Daty
289
Zmienne 5rodowiskowe
293
Słowa kluczowe i tryby zast$powania słów kluczowych
295
Wzorce dopasowania
298
Metody dost$pu do repozytorium
300
Dodatki
303
A Oprogramowanie klienckie ró*nych systemów operacyjnych ................................305
B Narz'dzia administratora..........................................................................................323
C Najwa*niejsze polecenia CVS w skrócie...................................................................333
Skorowidz...................................................................................................................339
Spis treci
7
|
ROZDZIAŁ 4.
Tworzenie znaczników i odgałzie
Z pewnoci jedn z najbardziej pomocnych, jak równie niedocenianych funkcji CVS s znaczni-
ki (ang. tag). Funkcja nadawania znaczników pozwala nada& rewizji etykiet( umoliwiajc
jej pó)niejsze pobranie. Ponadto funkcja ta pozwala na rozwidlenie prac nad projektem w taki
sposób, i moliwa staje si( równoczesna praca nad dwoma lub wi(cej wersjami projektu. Od-
gał(ziona wersja projektu nosi nazw( gałzi (ang. branch), a jego cz(& główna — pnia (ang. trunk).
W rozdziale tym obszernie wyjaniono takie poj(cia jak oznaczanie i odgał(zianie projektów.
Podano w nim take przyczyny, dla których wykonuje si( operacje oznaczania i tworzenia
odgał(zie/ projektu, oraz opisano strategie i wskazówki pomocne w efektywnym zarzdza-
niu odgał(zieniami w projekcie.
Oznaczanie
CVS umoliwia pobranie dowolnej, obecnej w repozytorium rewizji pliku. Jeeli pobieranie
rónych rewizji ma sens, dlaczego nie miałoby mie& sensu pobieranie zestawu zgodnych ze
sob rewizji innych, tworzcych kompletn, w pełni funkcjonaln wersj( projektu? Np. wszyst-
kich rewizji plików, które składały si( na wersj( 1.0 projektu, lub stały si( pierwszym wyda-
niem ksiki.
Znakowanie jest sposobem nadawania znaczników zestawowi rewizji plików tworzcemu
jedn zwart grup(. W przypadku oznaczania nie mona do tego celu uywa& numerów rewi-
zji, gdy np. rewizja 2.3 jednego pliku, mogła tworzy& wspóln grup( z rewizj 2.17 innego
pliku. Rysunek 4.1 przedstawia grup( rewizji plików wraz z lini okrelajc, które numery
rewizji nale do tej samej grupy.
System CVS umoliwia utworzenie pojedynczego znacznika, wskazujcego na rewizje poł-
czone za pomoc wymienionej wczeniej linii. Aby mie& wgld na wszystkie nalece do tego
znacznika rewizje, system CVS moe „pocign&” za lini( w celu zlokalizowania oznaczonych
rewizji. Rysunek 4.2 przedstawia t( sam grup( plików z prost lini wskazujc pliki nale-
ce do tego znacznika.
Znacznika mona uy& do wskazania okrelonej wersji pojedynczego pliku lub okrelonego
zestawu rewizji grupy plików i okrelenia nazwy dla tego zestawu. Od tej pory znacznik po-
zwala na łatwe odzyskanie tej jednej rewizji lub całego zestawu. Ponadto zapami(tanie ła/cu-
cha tekstowego jest o wiele łatwiejszym zadaniem ni zapami(tanie numeru wersji. Uy-
wanie znaczników przez programistów do oznaczania wersji według ich własnych kryteriów jest
znacznie cz(stsze ni korzystanie z numerowania rewizji stosowanego przez system CVS.
77
[ Pobierz całość w formacie PDF ]