Cara Menginstal dan Mengkonfigurasi SVN Server di Ubuntu & Linuxmint

Cara Menginstal dan Mengkonfigurasi SVN Server di Ubuntu & Linuxmint

Subversion adalah produk dari Yayasan Perangkat Lunak Apache. Ini adalah sistem kontrol revisi sumber terbuka, yang dirancang untuk menjadi pengganti CVS. Artikel ini akan membantu Anda menginstal dan mengkonfigurasi SVN Server di Ubuntu & LinuxMint System.

1. Pasang paket yang diperlukan

Pertama instal paket yang diperlukan untuk server subversi di sistem Anda.

$ sudo apt-get update $ sudo apt-get install subversion subversion-tools libapache2-svn 

2. Konfigurasikan modul Apache

Sekarang Aktifkan Modul SVN DAV di server Apache2 menggunakan perintah berikut.

$ sudo a2enmod dav_svn 

Sekarang buat direktori SVN utama di server SVN Anda.

$ sudo mkdir /var /svn 

Mari Edit file konfigurasi modul APACHE DAV_SVN dan tambahkan pengaturan berikut di akhir file.

$ sudo vim/etc/apache2/mods-tersedia/dav_svn.conf 
 Dav svn svnparentpath /var /svn  

Setelah melakukan perubahan di atas, restart layanan Apache.

$ Layanan sudo Apache2 restart 

3. Buat repositori pertama Anda

Buat repositori SVN pertama Anda bernama Firstrepo, Anda dapat menggunakan nama apa pun yang sesuai.

$ cd /var /svn $ sudo svnadmin membuat firstrepo 

Sekarang buat direktori dan buat direktori kerangka untuk repositori pertama Anda.

$ mkdir ~/mainrepo $ cd ~/mainrepo $ mkdir trunk tag cabang 

Impor direktori kerangka ke repositori pertama Anda.

$ sudo svn impor ~/file mainrepo: /// var/svn/firstrepo -m 'menambahkan direktori awal' menambahkan/root/mainrepo/tag menambahkan/root/mainrepo/batang ditambahkan/root/mainrepo/cabang revisi 1. 

4. Mengatur Apache untuk repositori pertama

Sekarang Edit File Konfigurasi Modul Apache DAV_SVN dan tambahkan pengaturan repositori pertama Anda.

$ sudo vim/etc/apache2/mods-tersedia/dav_svn.conf 
 AuthType dasar authname "hanya akses resmi" authuserfile/etc/apache2/dav_svn.passwd membutuhkan admin pengguna yang valid  

Sekarang tambahkan pengguna dalam file kata sandi untuk otentikasi repositori SVN.

$ sudo htpasswd/etc/apache2/dav_svn.Admin Passwd 

Mari kita mulai ulang layanan Apache lagi.

$ Layanan sudo Apache2 restart 

5. Periksa repositori

Pada titik ini Anda telah berhasil membuat repositori SVN untuk proyek pertama Anda. Mari kita periksa proyek Anda ke direktori kerja Anda.

$ SVN CO http: // 127.0.0.1/svn/firstrepo ~/ranah otentikasi firstrepo: akses resmi hanya kata sandi untuk 'root': [cukup tekan enter] ranah otentikasi: akses resmi hanya nama pengguna: admin kata sandi untuk 'admin': ******* kata sandi tidak terenkripsi (ya Tidak)? Ya A/ROOT/FIRSTREPO/TAGS A/ROOT/FIRSTREPO/BRUNK A/ROOT/FIRSTREPO/CABANG CHECKED REVISI 1.