SVN (version control system ) adalah aplikasi sistem kontrol versi (kok jadi aneh yah kalau diindonesiakan apa (-_ ) bersifat open source yang dibangun oleh Apache Foundation Team. Ini membantu kamu melacak koleksi file dan folder. Setiap kali kamu mengubah, menambah atau menghapus file atau folder yang kamu kelola dengan Subversion, kamu melakukan perubahan ini ke repositori Subversion kamu, dan membuat revisi baru di repositori kamu. Biasanya digunakan para developer dalam sebuah team dalam melakukan perubahan ataupun manajemen file-file skrip/programming, buat kamu yang tahu soal git yah kurang lebih sama lah fungsinya. Kamu selalu dapat kembali melihat dan mendapatkan konten revisi sebelumnya. Oke Berikut Cara Install SVN Server di Linux (Debian/Ubuntu)
Langkah 1: Install Apache
sudo apt-get update sudo apt-get install apache2
Langkah 2: Install SVN Server
sudo apt-get install subversion libapache2-mod-svn libapache2-svn libsvn-dev
sudo a2enmod dav sudo a2enmod dav_svn sudo service apache2 restart
Paket modul Apache Subversion membuat file konfigurasi /etc/apache2/mods-enabled/dav_svn.conf. Kamu hanya perlu melakukan edit file tersebut menjadi seperti ini:
Alias /svn /var/lib/svn <Location /svn> DAV svn SVNParentPath /var/lib/svn AuthType Basic AuthName "Subversion Repository" AuthUserFile /etc/apache2/dav_svn.passwd Require valid-user </Location>
Langkah 3: Buat Repository SVN
sudo mkdir -p /var/lib/svn/ sudo svnadmin create /var/lib/svn/myrepo sudo chown -R www-data:www-data /var/lib/svn sudo chmod -R 775 /var/lib/svn
Langkah 4: Buat User SVN
sudo htpasswd -cm /etc/apache2/dav_svn.passwd admin
sudo htpasswd -m /etc/apache2/dav_svn.passwd user1 sudo htpasswd -m /etc/apache2/dav_svn.passwd user2
Langkah 5: Akses SVN di Browser
SVN kamu sudah bisa digunakan, coba akses dari Browser dengan alamat : http://HostnameKamu/svn/myrepo