1. Install
buka console anda, kemudian langsung ketik : "apt-get install subversion", jika hasilnya Not Found alias tidak ketemu segera "apt-get update" dan kembali ke perintah yang pertama "apt-get install subversion".
2. Create Repository
isi<username> dengan username/domain anda
> mkdir -p /home/<username>/svn/repository
> cd /home/<username>/svn/repository
> svnadmin create nama-project-anda
3. Konfigurasi di nama-project-anda
masuk ke repository nama-project-anda di folder repository, /home/<username>/svn/repository
/nama-project-anda/conf/svnserve.conf. buka dengan text editor anda, kalau saya tingal ke ftp kemudian buka dengan notepad++
disitu terlihat ada tanda yang diawali dengan "#", kita akan konfigurasi user dan password di file tersebut dengan cara menghapus tanda "#" bukan "###", kemudian kita ubah. penjelasan dibawah ini :
-# password-db = passwd
secara default "nama file password passwd " seperti diatas akan hanya cukup hapus tanda "#", kemudian ganti "passwd" dengan nama file terserah anda. saya saranan tidak perlu dirubah cukup hapus tanda "#". Karena secara default nama file tersebut sudah terbentuk kita tinggal tambah data user di file tsb dengan format sbb:
[users]
harry = harryssecret
sally = sallyssecret
menggunakan format diatas anda bisa menambah user sebanyak yang anda inginkan
# realm = My First Repository
realm perlu diisi karena sebagai identity nanti kalau kita sebagai client akan melakukan commit data perubahan coding, file dll dalam project tersebut.
#anon-access
anonim access yang diijinkan masuk. secara default ada 3 nilai: none,read,write. saya sarankan none jadi lebih aman
#auth-access
autentikasi akses user yang diijinkan. secara degault ada 3 nilai: none,read dan write.
authz-db = authz
buka file authz kemudian hapus tanda # :
# [/foo/bar]
# harry = rw
# &joe = r
# * =
menjadi :
[/]
harry = rw
sally = r
dengan asumsi username nya adalah harry dan sally
Setelah semua configurasi selesai, buat group dan direktory permisi:
> sudo chown -R root:root/home/<username>/svn/repository
> sudo chmod -R ug+rwX,o= /home/<username>/svn/repository
Last Step , habis itu jalankan server daemon dengan perintah :
> svnserve -d -r /home/<username>/svn/repository
TInggal testing deh, kita coba commit ke server svn
> svn checkout svn://localhost/
nama-project-anda
untuk checkout url memakai svn://nama-domain-anda/nama-project-anda
Anda telah selesai
> sudo chown -R root:admin /home/<username>/svn/repository
> sudo chmod -R ug+rwX,o= /home/<username>/svn/repository
- See more at: http://svn-ref.assembla.com/subversion-server-guide-linux.html#sthash.9eRTIGGK.dpuf