Jak zainstalować i skonfigurować serwer SVN na Ubuntu & LinuxMint

Jak zainstalować i skonfigurować serwer SVN na Ubuntu & LinuxMint

Subversion to produkt Apache Software Foundation. Jest to system kontroli rewizji open source, który jest zaprojektowany jako zamiennik CVS. Ten artykuł pomoże Ci zainstalować i skonfigurować serwer SVN w systemie operacyjnym Ubuntu & LinuxMint.

1. Zainstaluj wymagane pakiety

Najpierw zainstaluj wymagane pakiety dla serwera Subversion w systemie.

$ sudo apt-get aktualizacja $ sudo apt-get instaluj subversion subversion-tools libapache2-svn 

2. Skonfiguruj moduł Apache

Teraz włącz moduł DAV SVN na serwerze Apache2 za pomocą następującego polecenia.

$ sudo a2enmod dav_svn 

Teraz utwórz główny katalog SVN na serwerze SVN.

$ sudo mkdir /var /svn 

Edytuj plik konfiguracyjny modułu Apache DAV_SVN i dodaj następujące ustawienia na końcu pliku.

$ sudo vim/etc/apache2/mods-dostępny/dav_svn.conf 
 DAV SVN SVNAREntPath /var /svn  

Po wprowadzeniu powyższych zmian uruchom ponownie usługę Apache.

$ sudo service apache2 restart 

3. Utwórz swoje pierwsze repozytorium

Utwórz pierwsze repozytorium SVN o nazwie Firstrepo, możesz użyć dowolnej odpowiedniej nazwy.

$ cd /var /svn $ sudo svnadmin stwórz Firstrepo 

Teraz utwórz katalog i utwórz katalogi szkieletu dla pierwszego repozytorium.

$ mkdir ~/mainrepo $ cd ~/mainrepo $ mkdir Trags Tags 

Importuj katalog szkieletu do pierwszego repozytorium.

$ sudo svn import ~/mainrepo plik: /// var/svn/firstrepa -m 'Dodawanie początkowych katalogów' Dodawanie/root/mainrepo/tagi dodawanie/root/mainrepo/bagażnik Dodanie/root/mainrepo/gałąź popełniona rewizja 1. 

4. Skonfiguruj Apache dla pierwszego repozytorium

Teraz edytuj plik konfiguracyjny modułu DAV_SVN Apache i dodaj pierwsze ustawienia repozytorium.

$ sudo vim/etc/apache2/mods-dostępny/dav_svn.conf 
 Authtype Podstawowa nazwa autoryzacji „Autoryzowany tylko dostęp” AuthuserFile/Etc/Apache2/Dav_Svn.PASSWD wymaga administratora ważnego użytkownika  

Teraz dodaj użytkownika do pliku hasła do uwierzytelniania repozytoriów SVN.

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

Ponownie uruchommy usługi Apache.

$ sudo service apache2 restart 

5. Repozytorium kasy

W tym momencie pomyślnie utworzyłeś repozytorium SVN dla swojego pierwszego projektu. Sprawdźmy swój projekt do swojego katalogu roboczego.

$ svn co http: // 127.0.0.1/SVN/FIRSTREREPO ~/FIRSTREREPO Uwierzytelnianie: Upoważnione tylko hasło do „root”: [Wystarczy nacisnąć Enter] Uwierzytelnianie Działanie: Upoważniony dostęp tylko Nazwa użytkownika: Hasło administratora dla „admin”: ******* Masowe hasło niezłączone (tak nie)? Tak A/root/Firstrepo/Tagi A/root/Firstrepo/Trunk A/root/Firstrepo/Branches Checked Out Revision 1.