Subversion adalah sistem manajemen versi populer yang banyak digunakan untuk pengembangan aplikasi. Sebagai administrator sistem, Anda harus mengetahui pentingnya backup. Jadi simpan cadangan semua repositori svn Anda di server lokal dan juga di sistem jarak jauh. Artikel ini akan membantu Anda untuk mencadangkan dan memulihkan repositori svn di sistem Linux melalui baris perintah.
Anda juga dapat mengatur server SVN Anda sendiri pada sistem berbasis Debian dan sistem berbasis Redhat.
Cadangkan Repositori SVN
Subversion menyediakan svnadmin utilitas untuk mengelola repositori svn. Kami juga dapat mengambil cadangan repositori svn menggunakan svnadmin perintah.
svnadmin dump /var/svn/myrepo > /backup/svn/myrepo.dump * Dumped revision 0. * Dumped revision 1. * Dumped revision 2. ....
Kami juga dapat mengompres cadangan dengan gzip dan menghemat ruang disk. Gunakan perintah berikut untuk mencadangkan repositori svn dan mengompresnya menggunakan perintah gzip.
svnadmin dump /var/svn/myrepo | gzip -9 > /backup/svn/myrepo.dump.gz
Pulihkan Repositori SVN
Sekarang jika Anda diminta untuk memulihkan repositori svn Anda dari cadangan. Gunakan contoh berikut untuk memulihkan repositori dari file cadangan. Untuk contoh ini, kami membuat repositori baru untuk memulihkan dump.
Pertama, buat repositori baru menggunakan opsi buat.
svnadmin create /var/svn/mynewrepo
Sekarang pulihkan cadangan ke repositori yang baru dibuat menggunakan perintah berikut.
svnadmin load /var/svn/mynewrepo < /backup/svn/myrepo.dump <<< Started new transaction, based on original revision 1 * adding path : svn-auth-screen.PNG ... done. * adding path : template.txt ... done. ------- Committed revision 1 >>> <<< Started new transaction, based on original revision 2 * adding path : file1.txt ... done. * adding path : file2.txt ... done. ------- Committed revision 2 >>>