Wstęp

Spis treści

Uwagi
Jak czytać tę książkę
Konwencje używane w tej książce
Organizacja książki
Ta książka jest udostępniona za darmo
Podziękowania
Podziekowania od Ben Collins-Sussman
Podziekowania od Brian W. Fitzpatrick
Podziekowania od C. Michael Pilato
Czym jest Subversion?
Czy Subversion jest odpowiednim narzędziem?
Historia Subversion
Architektura Subversion
Składniki Subversion
Co nowego w Subversion
 

It is important not to let the perfect become the enemy of the good, even when you can agree on what perfect is. Doubly so when you can't. As unpleasant as it is to be trapped by past mistakes, you can't make any progress by being afraid of your own shadow during design.

 
  --Greg Hudson, Subversion developer

W świecie oprogramowania open source, CVS był najlepszym sposobem na zapewnienie kontroli wersji przez wiele lat. I słusznie. CVS był sam w sobie open source, jego wsparcie dla sieciowych operacji pozwalało programistą z całego globu dzielić się swoją pracą.

Ale CVS nie był bez wad, a ich naprawienie wiązało się z sporym wysiłkiem. Dlatego powstał Subversion. Subversion został zaprojektowany aby zastąpić CVS i dotrzeć do serc użytkowników CVS na dwa sposoby, poprzez stworzenie oprogramowania o otwartym kodzie źródłowym przypominającego CVS. Może wynikiem tych zmagań nie jest nowa rewolucja w oprogramowaniu przeznaczonym do kontroli wersji, ale powstało potężne, użyteczne i elastyczne narzędzie. I prawie dla wszystkich nowo powstających projektów open source wybierany jest Subversion jako system kontroli wersji.

Książka ta jest dokumentacją dla Subversion wersji 1.6. Staraliśmy się by ten podręcznik był kompletny i pokrywał się ze stanem faktycznym. Jakkolwiek, Subversion rozwija się bezprzerwy co powoduje że wprowadzamy informacje o nadchodzących usprawnieniach/nowych funkcjach w tym dokumencie.