Jak zainstalować i skonfigurować serwer SVN na Ubuntu & LinuxMint
- 4080
- 255
- Igor Madej
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.
- « Jak zainstalować Python 3.8 na Rhel/Centos 7 i Fedora 34/33
- Jak sprawdzić rozmiar bazy danych i tabel MySQL »