Cara membuat sandaran dan memulihkan repositori SVN di linux

Cara membuat sandaran dan memulihkan repositori SVN di linux

Subversion adalah sistem pengurusan versi popular yang digunakan secara meluas untuk perkembangan aplikasi. Sebagai pentadbir sistem, anda mesti mengetahui kepentingan sandaran. Oleh itu, simpan sandaran semua repositori SVN anda di pelayan tempatan serta pada sistem terpencil. Artikel ini akan membantu anda membuat sandaran dan memulihkan repositori SVN pada sistem Linux melalui baris arahan.

Anda juga boleh menyediakan pelayan SVN anda sendiri pada sistem berasaskan Debian dan sistem berasaskan redhat.

Repositori SVN Backup

Subversion menyediakan Svnadmin Utiliti untuk menguruskan repositori SVN. Kami juga boleh mengambil sandaran repositori SVN menggunakan Svnadmin perintah.

svnadmin dump/var/svn/myrepo>/sandaran/svn/myrepo.Dump * Dumped Revision 0. * Semakan yang dibuang 1. * Semakan semula 2 .. 

Kami juga boleh memampatkan sandaran dengan gzip dan simpan ruang cakera. Gunakan arahan berikut untuk membuat sandaran repositori SVN dan memampatkannya menggunakan arahan gzip.

svnadmin dump/var/svn/myrepo | gzip -9>/sandaran/svn/myrepo.pembuangan.Gz 

Pulihkan repositori SVN

Sekarang jika anda dikehendaki memulihkan repositori SVN anda dari sandaran. Gunakan contoh berikut untuk memulihkan repositori dari fail sandaran. Untuk contoh ini, kami membuat repositori baru untuk memulihkan tempat pembuangan.

Pertama buat repositori baru menggunakan pilihan Create.

svnadmin create/var/svn/mynewrepo 

Sekarang pulihkan sandaran ke repositori yang baru diwujudkan menggunakan arahan berikut.

SVNADMIN LOAD/VAR/SVN/MYNEWREPO < /backup/svn/myrepo.dump <<>> <<>>