Niezależnie od użytego typu repozytorium, jest niezwykle ważne, aby wykonywać regularnie kopie zapasowe, i weryfikować każdą kopię zapasową. Jeśli serwer zawiedzie, będziecie mieli dostęp do najnowszych wersji własnych plików, ale bez repozytorium cała historia pracy zostaje utracona na zawsze.
Najprostszym (ale nie zalecanym) sposobem jest po prostu skopiowanie folderu repozytorium na nośnik kopii zapasowej. Jednak musicie mieć absolutną pewność, że żaden proces nie ma wtedy dostępu do danych. W tym kontekście, dostęp oznacza absolutnie każde połączenie. Jeśli łączono się z repozytorium podczas kopiowania, (pozostawiona otwarta przeglądarka internetowa, WebSVN itp.) kopia zapasowa będzie bezwartościowa.
Zalecaną metodą jest wykonanie
svnadmin hotcopy path/to/repository path/to/backup --clean-logs
by utworzyć kopię repozytorium w bezpieczny sposób. A następnie backup kopii.
Narzędzie svnadmin
tjest instalowane automatycznie podczas instalowania klienta linii poleceń Subversion. Najprostszym sposobem by to uzyskać jest zaznaczenie opcji dodania narzędzi linii poleceń podczas instalacji TortoiseSVN, jednak jeśli wolicie, możecie pobrać najnowszą wersję narzędzi linii poleceń z witryny Subversion.