Menggunakan SVN sebagai pusat source code mengharuskan saya untuk melakukan backup terhadap repository yang ada pada SVN. Hal ini dilakukan apabila suatu waktu terjadi crash terhadap server SVN ataupun memindahkan lokasi SVN dari satu server ke server yang lain. Untuk melakukan backup (export) repository pada SVN, bisa digunakan perintah svnadmin dump. Contohnya adalah seperti berikut:
c:\Program Files\Subversion\bin\svnadmin dump c:\repositories\mpmbobal > c:\mpmbobal.dump

dengan:

  • c:\repositories\mpmbobal adalah lokasi repository pada server
  • c:\mpmbobal.dump adalah file backupan dari c:\repositories\mpmbobal

Sedangkan untuk import perintah yang digunakan adalah svnadmin load. Contohnya adalah seperti berikut:

c:\Program Files\Subversion\bin\svnadmin load c:\repositories\mpmbobal < c:\mpmbobal.dump

Saat hendak melakukan perintah svnadmin load sebelumnya kita harus membuat repository kosong tanpa default structure (trunk, branches, tags). Karena jika membuat repository dengan default structure dan melakukan perintah svnadmin load akan menyebabkan error. Informasi lebih jelas silahkan ke situs visualsvn