okladka

Projekt, nad którym pracuje zespół programistów, składa się z wielu plików, z których większość występuje w co najmniej kilku wersjach. Każdy z programistów modyfikuje je, dopisując nowe elementy i usuwając inne. Wydanie określonej wersji produktu wymaga zgromadzenia odpowiednich plików. Usuwanie błędów w działaniu aplikacji również wymaga dotarcia do odpowiedniej wersji plików źródłowych. W tych i wielu innych przypadkach pracy zespołowej pomocny okazuje się system zarządzania wersjami. Jednym z najpopularniejszych takich systemów jest, dostępny na zasadach open-source, CVS (Concurrent Versions System).

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.


Przedmowa (9)
Część I Wprowadzenie (13)
Rozdział 1. Czym jest CVS (15)
  • Czym jest system kontroli wersji (15)
  • Obszary zastosowań CVS (17)
Rozdział 2. CVS - przewodnik dla początkujących (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 zakończenie (39)
Część II Użytkowanie systemu CVS (41)
Rozdział 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 znajdujących 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 otaczające (74)
  • Określanie domyślnych opcji polecenia (76)
Rozdział 4. Tworzenie znaczników i odgałęzień (77)
  • Oznaczanie (77)
  • Lepkość (86)
  • Rozgałęzianie (88)
  • Strategie rozgłęziania (98)
Rozdział 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)
  • Wyświetlanie najnowszych zmian (118)
  • Wyświetlanie historii pliku (119)
Część III Administracja (123)
Rozdział 6. Zarządzanie repozytorium (125)
  • Tworzenie repozytorium (125)
  • Usuwanie repozytorium (126)
  • Zabezpieczanie projektów (127)
  • Struktura repozytorium (130)
  • Pliki katalogu CVSROOT (133)
  • Zmienne środowiskowe serwera (144)
  • Sporządzanie kopii zapasowej repozytorium (145)
  • Edycja repozytorium (151)
  • Struktura magazynu lokalnego (160)
  • Zmienne środowiskowe systemu klienckiego (163)
  • Kody statusowe (165)
Rozdział 7. Zarządzanie 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)
Rozdział 8. Zdalne repozytoria (197)
  • Wyznaczanie ścieżek do repozytorium (198)
  • Metoda dostępu local (199)
  • Metody dostępu ext i server (200)
  • Metoda dostępu fork (203)
  • 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)
Rozdział 9. Rozwiązywanie problemów (215)
  • Ogólne techniki rozwiązywania problemów (215)
  • Problemy z połączeniami (217)
  • Problemy związane z nazwami plików (221)
  • Problemy ze znakami końca wiersza (222)
  • Problemy z prawami dostępu (222)
  • Pliki blokad (223)
Część IV Pomoc techniczna (225)
Rozdział 10. Polecenia CVS (227)
  • Opcje instrukcji wiersza poleceń (227)
  • Polecenia CVS (230)
Rozdział 11. Pozostałe elementy CVS (273)
  • Pliki administracyjne (274)
  • Pliki katalogu CVSROOT (276)
  • Zmienne plików katalogu CVSROOT (287)
  • Daty (289)
  • Zmienne środowiskowe (293)
  • Słowa kluczowe i tryby zastępowania słów kluczowych (295)
  • Wzorce dopasowania (298)
  • Metody dostępu do repozytorium (300)
Dodatki (303)
Dodatek A Oprogramowanie klienckie różnych systemów operacyjnych (305)
Dodatek B Narzędzia administratora (323)
Dodatek C Najważniejsze polecenia CVS w skrócie (333)
Skorowidz (339)