Saya ingin menginstal server Subversion di mesin Ubuntu saya.
Paket apa yang saya butuhkan? Bagaimana cara membuat repositori dan menetapkan pengguna baru?
installation
10.10
users
svn
Benjamin
sumber
sumber
Jawaban:
Ada banyak konfigurasi untuk svn, berikut beberapa instruksi singkat untuk mendapatkan repositori dasar svn yang tersedia melalui http.
apt-get install subversion apache2 libapache2-svn
mkdir -p /var/svn/repos/
cd /var/svn/repos/
svnadmin create --fs-type fsfs <your-repository>
mkdir -p /tmp/myproject/trunk /tmp/myproject/tags /tmp/myproject/branches
svn import /tmp/myproject file:///var/svn/repos/<your-repository> -m "initial import"
cd /etc/apache2/sites-available
touch subversion.conf
vim subversion.conf
Sekarang edit file kosong dengan konfigurasi ini:
a2enmod dav_svn
a2enmod authz_svn
a2ensite subversion.conf
/etc/init.d/apache2 restart
htpasswd -c /var/svn/.htpasswd user
touch /var/svn/authz
vim /var/svn/authz
Mari kita coba checkout repo melalui http:
svn checkout http://your-server/svn/your-repository
sumber
checkout
sebagai lawanceckout
?Invalid command 'AuthzSVNAccessFile', perhaps misspelled or defined by a module not included in the server configuration
. Anda dapat menggunakan perintaha2enmod authz_svn
untuk melakukan ini.Mulailah membaca manual . Saat ini saya melakukan hal yang sama.
Setelah menyiapkan repositori
svnadmin create /path/to/repo
, Anda dapat menggunakansvnserve --root /path/to/repo
untuk membuat repositori tersedia disvn://yourhost/
. Buka port TCP 3690 jika perlu.Dimungkinkan untuk menggunakan SVN melalui HTTP, tetapi saya belum membaca bagian itu: o
sumber
Anda akan membutuhkan
subversion
paket itu.Paket ini berisi klien, alat untuk membuat repositori Subversion dan server.
sumber
Subversi
Subversion adalah sistem kontrol versi open source.
Anda dapat mengikuti panduan ini dari help.ubuntu.com:
sistem kontrol versi
sumber
Ini adalah posting blog dari WANdisco tentang cara memasang Tortoise SVN 1.7 dan membuat perubahan repositori pertama Anda.
sumber
Untuk menginstal subversi, buka terminal dan jalankan perintah berikut:
Kami akan membuat repositori subversi di / svn, meskipun Anda harus memilih lokasi yang memiliki jumlah ruang yang baik.
Ubah pemilik repositori ini menjadi pengguna Apache.
Buat repositori subversi dasar untuk digunakan nanti (untuk Produksi / QA / Pengujian / Menyatakan ../ dll.)
Impor direktori tersebut ke dalam repositori kami
Selanjutnya kita perlu mengedit file konfigurasi untuk modul webdav subversi. Anda dapat menggunakan editor lain jika mau.
Elemen Lokasi dalam file konfigurasi menentukan direktori root tempat subversi dapat diakses, misalnya: http://www.server.com/svn
Garis DAV perlu dihapus komentar untuk mengaktifkan modul dav
Baris SVNPath harus disetel ke tempat yang sama dengan tempat Anda membuat repositori dengan perintah svnadmin.
Bagian selanjutnya akan memungkinkan Anda mengaktifkan otentikasi. Ini hanya otentikasi dasar, jadi jangan menganggapnya sangat aman. File kata sandi akan ditemukan di tempat pengaturan AuthUserFile mengaturnya ke ... mungkin lebih baik membiarkannya di default.
Untuk membuat pengguna menggunakan repositori, perintah berikut:
Perhatikan bahwa Anda hanya harus menggunakan opsi -c pada saat PERTAMA saat Anda membuat pengguna. Setelah itu Anda hanya ingin menggunakan opsi -m, yang menentukan enkripsi kata sandi MD5, tetapi tidak membuat ulang file.
Contoh:
Mulai ulang apache dengan menjalankan perintah berikut:
Terima kasih: http://www.howtogeek.com/howto/ubuntu/install-subversion-with-web-access-on-ubuntu/
sumber