Subversion (Spanel)

Subversion (SVN) adalah salah satu version control system popular yang ada. SVN mula-mula diciptakan sebagai pengganti CVS, software yang popular sebelumnya namun memiliki banyak kelemahan.

Membuat

Untuk mulai menggunakan Subversion di server, pertama-tama buatlah sebuah repositori SVN. Dari control panel hosting, klik Perkakas lalu klik Subversion. Klik Tambah repositori lalu masukkan nama yang diinginkan dan tekan tombol Tambah.

Sewaktu membuat, ada pilihan yaitu apakah repositori Anda ini ingin agar dapat dilihat secara anonim/oleh publik. Setting ini dapat diubah-ubah nanti dengan mengklik link Sunting pada repositori ybs.

Repositori ditaruh di direktori /u/USER/svn/NAMAREPO.

Setelah repositori dibuat, repositori ini dapat diakses lewat web/DAV lewat URL:

https://NAMADOMAIN/svn/NAMAREPO
http://NAMADOMAIN/svn/NAMAREPO

di mana NAMADOMAIN adalah nama website atau subdomain Anda, dan NAMAREPO adalah nama repositori yang telah Anda buat. Disarankan menggunakan URL versi https:// yang lebih aman.

Catatan: sementara ini, jika Anda tidak ingin repositori Anda bisa dilihat secara anonim, maka gunakan URL ini:

https://NAMADOMAIN/private-svn/NAMAREPO
http://NAMADOMAIN/private-svn/NAMAREPO

Agar dapat memodifikasi repositori ini (membuat direktori, melakukan commit, dsb), Anda perlu membuat satu atau lebih user. Caranya dengan mengklik Kata sandi Subversion dari halaman tersebut (atau dari menu Kata sandi).

Selanjutnya tinggal menggunakan tool Subversion favorit Anda untuk mengakses repositori SVN ini.

Dump/Muat (load)

Dari halaman Kelola Subversion, Anda dapat melakukan dump atau muat (load) terhadap repositori. Dump berguna untuk menghasilkan file dump untuk backup/migrasi ke tempat lain. Muat (load) berguna untuk me-restore hasil dump ke repositori kosong.

Browse repositori via web

Tersedia di https://NAMA_DOMAIN_ANDA/webapps/websvn (saat ini menggunakan software WebSVN).

Mirroring

Membuat repositori di server hosting sebagai mirror dari repositori remote

Misalnya repositori remote ada di svn://svn.example.com/bar.

1. Buat repositori kosong di akun hosting Anda, mis: namanya foo. 2. Ketikkan perintah di sebuah terminal Linux yang terkoneksi Internet:

$ svnsync init http://NAMA_DOMAIN_ANDA/svn/foo svn://svn.example.com/bar --username USER --password PASSWORD

Ganti NAMA_DOMAIN_ANDA, USER, PASSWORD dengan nilai sebenarnya.

3. Ketikkan:

$ svnsync sync http://NAMA_DOMAIN_ANDA/svn/foo

Ulangi tahap 3 ini setiap kali ini melakukan sinkronisasi ulang.

*FAQ & Troubleshoot

Resita has written 702 articles