So installieren und konfigurieren Sie SVN Server auf Ubuntu & Linuxmint

So installieren und konfigurieren Sie SVN Server auf Ubuntu & Linuxmint

Subversion ist ein Produkt der Apache Software Foundation. Es handelt sich. Dieser Artikel hilft Ihnen bei der Installation und Konfiguration des SVN -Servers auf Ubuntu & Linuxmint -Betriebssystem.

1. Installieren Sie die erforderlichen Pakete

Installieren Sie zuerst die erforderlichen Pakete für den Subversion Server auf Ihrem System.

$ sudo APT-Get-Update $ sudo apt-Get Installieren Sie Subversion Subversion-Tools Libapache2-SVN 

2. Das Apache -Modul konfigurieren

Aktivieren Sie nun das DAV -SVN -Modul im Apache2 -Server mit dem folgenden Befehl.

$ sudo a2enmod Dav_Svn 

Erstellen Sie nun das Haupt -SVN -Verzeichnis auf Ihrem SVN -Server.

$ sudo mkdir /var /svn 

Bearbeiten Sie die Konfigurationsdatei von Apache Dav_Svn Modul und fügen Sie die folgenden Einstellungen am Ende der Datei hinzu.

$ sudo vim/etc/apache2/mods-verfügbar.Conf 
 DAV SVN SVNPARENTPATH ​​/VAR /SVN  

Starten Sie den Apache -Dienst nach dem oben genannten Änderungen neu.

$ sudo service apache2 neu starten 

3. Erstellen Sie Ihr erstes Repository

Erstellen Sie Ihr erstes SVN -Repository namens Firstrepo. Sie können jeden geeigneten Namen verwenden.

$ cd /var /svn $ sudo svnadmin erstellen firstrepo 

Erstellen Sie nun ein Verzeichnis und erstellen Sie Skelettverzeichnisse für Ihr erstes Repository.

$ mkdir ~/mainrepo $ cd ~/mainrepo $ mkdir Trunk -Tags Zweigstellen 

Importieren Sie das Skelettverzeichnis in Ihr erstes Repository.

$ sudo svn import ~/mainrepo file: /// var/svn/firstrepo -m 'Hinzufügen von Initial Verzeichnis. 

4. APache für das erste Repository einrichten

Bearbeiten Sie nun die Konfigurationsdatei von DAV_SVN Apache Modul und fügen Sie Ihre ersten Repository -Einstellungen hinzu.

$ sudo vim/etc/apache2/mods-verfügbar.Conf 
 AuthType Basic Authname "Autorisierter Zugriff nur" AuthuserFile/etc/apache2/dAV_SVN.PassWD erfordern Gültigkeitsbenutzer-Administrator  

Fügen Sie nun Benutzer in Kennwortdatei zur Authentifizierung von SVN -Repositories hinzu.

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

Lassen Sie uns den Apache -Dienst erneut neu starten.

$ sudo service apache2 neu starten 

5. Checkout -Repository

Zu diesem Zeitpunkt haben Sie das SVN -Repository für Ihr erstes Projekt erfolgreich erstellt. Schauen wir Ihr Projekt in Ihr Arbeitsverzeichnis an.

$ svn co http: // 127.0.0.1/svn/firstrepo ~/firstrepo Authentifizierung Realm: Autorisierter Zugriff nur Passwort für 'root': [Drücken (ja Nein)? Ja a/root/firstrepo/tags a/root/firstrepo/Trunk a/root/firstrepo/Zweige überprüft die Revision 1.