Od kilku lat przestrzeń dyskowa stała sie skandalicznie tania // In recent years, disk space has become outrageously cheap i obfita, niestety bez korelacji z transferem danych. Z tego //and abundant, but network bandwidth has not. Therefore, the powodu kopia robocza Subversion została zoptymalizowana //working copy has been optimized around the scarcer pod bardziej deficytowy zasób.
Folder administracyjny .svn
służy temu samemu celowi co katalog CVS
z tą różnicą, że przechowuje także „nienaruszone” kopie
twoich plików w trybie tylko-do-odczytu. Pozwala to na wykonanie
szeregu operacji off-line:
Wyświetla wszystkie lokalnie dokonane zmiany (patrz „Zobacz przegląd zmian”)
Wyświetla szczegóły dokonanych zmian (patrz „Przeglądanie lokalnie wprowadzonych zmian”)
Usuwa lokalnie wprowadzone zmiany (patrz „Cofanie wproawadzonych zmian przed commitem”)
Dodatkowo, nienaruszone kopie plików pozwalaja klientowi Subversion przesyłać tylko różnice, czego nie potrafi CVS.
Ostatnie podpolecenie na liście—svn
revert—jest nowością. Nie tylko usuwa lokalne zmiany,
lecz także usuwa z kolejki operacje dodania i usuwania obiektów.
Mimo, że usunięcie pliku, po czym uruchomienie polecenia svn
update jest możliwe i zostanie wykonane, to tego typu
czynność zakłóca sensowność synchronizacji. Apropo, skoro już poruszyliśmy ten temat…