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
Tworzyłem dzisiaj nowe repozytorium svn dla pewnego projektu i spotkałem się z problemem:
svn: attempt to write a readonly database
Czytaj dalej svn: attempt to write a readonly database →
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? →
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…
Subversion to system kontroli wersji plików. W każdej organizacji, firmie, zespole programistów z pewnością przyda się możliwość trzymania różnych wersji tego samego dokumentu, przeglądania co kiedy się zmieniło, czy kto wprowadził zmianę.
Czytaj dalej Svn – prowadzenie do zarządzania serwerem subversion dla administratorów →
Wiadomości o Linuksie, AIX-ie, oprogramowaniu open-source itp…