So richten Sie SVN Server auf CentOS, Rhel & Fedora ein
- 2946
- 749
- Ilja Köpernick
Subversion (SVN) ist ein Open-Source-Versionskontrollsystem. Sie können eine Sammlung von Dateien und Ordnern verfolgen. Jedes Mal, wenn Sie eine Datei oder einen Ordner hinzufügen, hinzufügen oder löschen, die Sie mit Subversion verwalten, begehen Sie diese Änderungen in Ihrem Subversion -Repository, wodurch eine neue Überarbeitung in Ihrem Repository erstellt wird, die diese Änderungen widerspiegeln. Sie können immer zurückgehen, sich ansehen und den Inhalt früherer Überarbeitungen erhalten.
Dieser Artikel hilft Ihnen bei der Schritt -für -Schritt -Einrichtung des Subversion (SVN) -Servers auf CentOS, Red Hat & Fedora Systems.
Schritt 1 - Apache installieren
Zunächst müssen Sie Apache Web Server installieren, um mithilfe von HTTP -URLs auf SVN Server zuzugreifen. Überspringen Sie diesen Schritt, wenn Sie bereits Apache -Webserver auf Ihrem System haben.
yum install httpd # für CentOS/Redhat 7/6 DNF Installation HTTPD # für Redhat 8 & Fedora
Starten Sie den Apache -Webserver und setzen
Service httpd neu starten Sie Chkconfig HTTPD auf
Schritt 2 - Subversion installieren
Verwenden Sie den folgenden Befehl, um Subversionspakete und dort Abhängigkeiten zu installieren. Installieren Sie auch das SVN -Modul für Apache mod_dav_svn -Pakete in Ihrem System…
yum install subversion mod_dav_svn installieren
Schritt 3 - Subversion mit Apache konfigurieren
Das Subversion -Modulpaket erstellt eine Apache -Konfigurationsdatei. Wir müssen nur die erforderlichen Änderungen daran vornehmen.
vim/etc/httpd/conf.D/Subversion.Conf
LoadModule DAV_SVN_MODULE MODULES/MOD_DAV_SVN.Also loadModule authz_svn_module module/mod_authz_svn.So alias /svn /var /svn Dav SVN SVNPARENTPATH /VAR /SVN AUTHTYPE BASIC AUTHNAME "Subversion Benutzerauthentifizierung" AuthuserFile /etc /svn-Benutzer benötigen Gültigkeitsbenutzer
Schritt 4 - Erstellen Sie das erste SVN -Repository
Verwenden Sie den folgenden Befehl, um Ihr Faust -SVN -Repository zu erstellen.
CD /var /svn svnadmin erstellen myrepo chown -r Apache.Apache Myrepo
Schritt 5 - Erstellen Sie Benutzer für Authenktication
Fügen Sie nun SVN-Benutzer in /etc /svn-users-Datei hinzu. Diese Benutzer werden zur Authentifizierung von SVN. Die folgenden Befehle fügen zwei Benutzer zur Datei /etc /svn-users-Datei hinzu. Ich habe die Datei mit dem Touch -Befehl erstellt. Dies kann auch mit -C -Switch im Befehl htpasswd erstellt werden.
touch /etc /svn-users htpasswd -m /etc /svn-users user1 htpasswd -m /etc /svn-users user2
Schritt 6 - Zugriff auf das Repository im Browser zugreifen
Verwenden Sie HTTP -URLs, um im Browser auf Ihr Repository zuzugreifen. Es wird zur Authentifizierung veranlasst. Verwenden Sie Login -Anmeldeinformationen, die in Schritt 5 erstellt wurden. Beispiel ändern.com mit Ihrem System Hostnamen, Domain -Namen oder IP -Adresse.
http: // Beispiel.com/svn/myrepo/
Schritt 7 - Grundlegende Vorgänge im Repository
Dieser Schritt dient zum Testen, dass das Repository ordnungsgemäß funktioniert. Verwenden Sie folgende Befehle, um Ihrem SVN -Repository nur wenige Dateien hinzuzufügen.
- Checkout -Repository auf Ihrem lokalen System. Es erstellt den Ordner auf lokalem System mit dem Repository -Namen.
svn co http: // Beispiel.com/svn/myrepo/
- Fügen Sie einige Dateien zum Checkout -Repository -Verzeichnis hinzu.
CD MyRepo Touch -Datei1.TXT -Index.Php
- Fügen Sie nun neu erstellte Dateien zum SVN -Repository hinzu und verpflichten Sie sie im SVN Server -Repository.
SVN fügen Sie Datei hinzu1.TXT -Index.PHP SVN CI -Datei1.TXT -Index.PHP -M "Erstes Commit"
Kommen wir wieder zu http: //.com/svn/myrepo/url im Browser. Sie werden dort Ihre neuen Dateien sehen.
Danke Für die Verwendung dieses Artikels. Lesen Sie unseren nächsten Artikel, wie Sie das SVN -Repository in Linux sichern und wiederherstellen können.
- « So installieren Sie die Firefox Developer Edition auf Ubuntu und Linux Mint
- So installieren Sie Entwicklungstools auf Ubuntu, Debian & Mint »