Cara Memasang dan Mengkonfigurasi Pelayan SVN di Ubuntu & Linuxmint

Cara Memasang dan Mengkonfigurasi Pelayan SVN di Ubuntu & Linuxmint

Subversion adalah produk Yayasan Perisian Apache. Ia adalah sistem kawalan semakan sumber terbuka, yang direka untuk menjadi pengganti CVS. Artikel ini akan membantu anda memasang dan mengkonfigurasi pelayan SVN di sistem operasi Ubuntu & Linuxmint.

1. Pasang pakej yang diperlukan

Pasang pertama pakej yang diperlukan untuk pelayan subversi pada sistem anda.

$ sudo apt-get update $ sudo apt-get pemasangan subversion subversion-libapache2-svn 

2. Konfigurasikan modul Apache

Sekarang aktifkan modul dav svn di pelayan apache2 menggunakan arahan berikut.

$ sudo a2enmod dav_svn 

Sekarang buat direktori svn utama di pelayan SVN anda.

$ sudo mkdir /var /svn 

Mari edit fail konfigurasi modul Apache dav_svn dan tambahkan tetapan berikut pada akhir fail.

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

Setelah membuat perubahan di atas, mulakan semula perkhidmatan Apache.

$ sudo perkhidmatan apache2 mulakan semula 

3. Buat repositori pertama anda

Buat repositori SVN pertama anda bernama Firstrepo, anda boleh menggunakan nama yang sesuai.

$ cd /var /svn $ sudo svnadmin cipta firstrepo 

Sekarang buat direktori dan buat direktori rangka untuk repositori pertama anda.

$ mkdir ~/mainrepo $ cd ~/mainrepo $ mkdir cawangan tag batang 

Direktori Skeleton Import ke repositori pertama anda.

$ sudo svn import ~/mainrepo file: /// var/svn/firstrepo -m 'menambah direktori awal' tambah/root/mainrepo/tags tambah/root/mainrepo/trunk tambah/root/mainrepo/cawangan revision 1. 

4. Persediaan Apache untuk Repositori Pertama

Sekarang edit fail konfigurasi modul dav_svn Apache dan tambahkan tetapan repositori pertama anda.

$ sudo vim/etc/apache2/mods-tersedia/dav_svn.Conf 
 AuthType Basic AuthName "Akses Dibenarkan sahaja" AuthuserFile/etc/Apache2/Dav_svn.Passwd memerlukan pentadbir pengguna yang sah  

Sekarang tambahkan pengguna dalam fail kata laluan untuk pengesahan repositori SVN.

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

Mari mulakan semula perkhidmatan Apache lagi.

$ sudo perkhidmatan apache2 mulakan semula 

5. Repositori checkout

Pada ketika ini anda telah berjaya membuat repositori SVN untuk projek pertama anda. Mari periksa projek anda ke direktori kerja anda.

$ svn co http: // 127.0.0.1/svn/firstrepo ~/firstrepo pengesahan realm: akses yang diberi kuasa hanya kata laluan untuk 'root': [hanya tekan enter] realmes pengesahan: akses yang diberi kuasa hanya nama pengguna: admin kata laluan untuk 'admin': ******* stor kata laluan tidak disulitkan (Ya tidak)? ya a/root/firstrepo/tags a/root/firstrepo/trunk a/root/firstrepo/cawangan diperiksa semakan 1.