Jak tworzyć kopię zapasową i przywrócić repozytorium SVN w Linux

Jak tworzyć kopię zapasową i przywrócić repozytorium SVN w Linux

Subversion to popularny system zarządzania wersją szeroko stosowany w rozwoju aplikacji. Jako administrator systemu musisz znać znaczenie kopii zapasowych. Więc zachowaj kopię zapasową wszystkich repozytoriów SVN na serwerze lokalnym, a także w systemach zdalnych. Ten artykuł pomoże Ci wykonać kopię zapasową i przywrócenie repozytorium SVN w systemie Linux za pośrednictwem wiersza poleceń.

Możesz także skonfigurować własny serwer SVN na systemach opartych na debian i systemach opartych na Redhat.

Kopie zapasowe repozytorium SVN

Subversion zapewnia svnadmin użyteczność do zarządzania repozytoriami SVN. Możemy również wykonać kopię zapasową repozytoriów SVN za pomocą svnadmin Komenda.

svnadmin zrzut/var/svn/myrepo>/backup/svn/myrepo.zrzucona * zrzucona wersja 0. * Zrzucona wersja 1. * Zrzucona wersja 2… 

Możemy również kompresować kopię zapasową GZIP i zaoszczędzić miejsce na dysku. Użyj następującego polecenia, aby wykonać kopię zapasową repozytorium SVN i skompresuj je za pomocą polecenia GZIP.

SVNADMIN DUMP/VAR/SVN/MYREPO | GZIP -9>/Backup/Svn/Myrepo.wysypisko.GZ 

Przywróć repozytorium SVN

Teraz, jeśli jesteś zobowiązany do przywrócenia repozytorium SVN z kopii zapasowej. Użyj następującego przykładu, aby przywrócić repozytorium z pliku kopii zapasowej. W tym przykładzie tworzymy nowe repozytorium, aby przywrócić zrzut.

Najpierw utwórz nowe repozytorium za pomocą opcji Utwórz.

svnadmin create/var/svn/mynewrepo 

Teraz przywróć kopię zapasową do nowo utworzonego repozytorium za pomocą następującego polecenia.

svnadmin load/var/svn/mynewrepo < /backup/svn/myrepo.dump <<>> <<>>