Archiwa kategorii: SVN

SVN: Tworzenie backupów i odtwarzanie repozytoriów

Tworzenie backupów repozytoriów SVN

Backup tworzymy korzystając z polecenia svnadmin dump:

svnadmin dump path_to_repo > backup_file 

Prawdzimy przykład:

svnadmin dump /data/svn/repos/unix_admin/ | gzip -9 > ./unix_admin_20141010_2039.dump.gz

Przydatną opcją jest -q (quite) powodująca wyświetlanie tylko komunikatów błędów.

Odtwarzanie repozytoriów SVN

Jak już mamy zainstalowany pakiet subversion i skonfigurowany główny katalog repozytoriów, poszczególne
projekty możemy odtworzyć korzystając z polecenia:

svnadmin load path_or_repo < backup_file

Prawdziwy przykład:

svnadmin load /data/svn/repos/unix_admin/ < unix_admin_20141010_2039.dump

svn+ssh na niestandardowym porcie?

Jeżeli mamy serwer ssh na niestandardowym porcie i chcemy podłączyć się po ssh do repozytorium Subversion spostrzeżemy, że nie ma możliwości podania w opcjach komendy svn portu na który ma się połączyć. Rozwiązaniem tego problemu jest stworzenie „osobnego protokołu/tunnelu” w pliku konfiguracyjnym Subversion.
Czytaj dalej svn+ssh na niestandardowym porcie?

SVN i duże repozytorium oraz sciąganie tylko kawałka drzewa

Jeżeli chcesz pracować tylko na jakimś fragmencie drzewa zainteresuj się poniższą komendą:

svn checkout file:///var/svn/repos mom-empty --depth empty

Zwróć uwagę na –depth empty. Pozwala ona sciągnąć dane tylko konkretnego katalogu bez rekursji. Mnie to umożliwiło dodanie do drzewa projektów w svn tylko jednego nowego katalogu bez ściągania całej zawartości drzewa przy checkout…