Spis treści
|
„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.