Was ist Apache Subversion oder SVN?
Subversion ist ein von Apache lizenziertes Open-Source-Software-Versionierungs- und Versionskontrollsystem, das Änderungen an Dateien, Ordnern und Verzeichnissen verfolgen kann. Es kann auch verwendet werden, um frühere Datenversionen wiederherzustellen und den Verlauf der Änderung eines bestimmten Datensatzes zu untersuchen. Subversion kann netzwerkübergreifend betrieben werden und fördert die Zusammenarbeit, indem es Teammitgliedern an verschiedenen Standorten ermöglicht, an demselben Datensatz zu arbeiten. Subversion kann verwendet werden, um jede Sammlung von Dateien zu verwalten – Webseiten, Binärdateien, Dokumentation – und nicht nur Quellcode!Subversion-Quelle herunterladen und installieren
[root@railstestwebmin ~]# wget http://apache.techartifact.com/mirror/subversion/subversion-1.7.6.tar.bz2 [root@railstestwebmin ~]#tar xjvf subversion-1.7.6.tar.bz2 [root @railstestwebmin ~]# cd subversion-1.7.6 [root@railstestwebmin subversion-1.7.6]# ./configure –with-apxs=/usr/local/apache2/apxs [root@railstestwebmin subversion-1.7.6]# make [root@railstestwebmin subversion-1.7.6]#make installKonfigurieren Sie Ihr Repository
[root@railstestwebmin ~]#cd /var/www/ – Oder wo immer Sie Ihren Pfad oben platziert haben [root@railstestwebmin ~]#mkdir svn [root@railstestwebmin ~]#cd svn [root@railstestwebmin svn]# svnadmin create repos – Repository erstellen durch name repos [root@railstestwebmin svn]# chown -R apache.apache repos – Ändern Sie den Besitzer dieses Repos, d. #-Dienst httpd neu starten• Konfigurieren der SVN-Konfigurationsdatei
[root@railstestwebmin subversion-1.7.6]# vi /etc/httpd/conf.d/subversion.conf • Überprüfen Sie, ob das SVN-Modul in Apache geladen ist oder nicht. Wenn nicht, fügen Sie die Datei subversion.conf in die Apache-Konfigurationsdatei einKommentieren Sie die folgenden Zeilen in subversion.conf aus
LoadModule dav_svn_module module/mod_dav_svn.so LoadModule authz_svn_modulemodules/mod_authz_svn.so SVNParentPath /var/www/svn/repos – Speicherort der Repos hinzufügen # Beschränken Sie die Schreibberechtigung auf die Liste der gültigen Benutzer. # Erfordert eine SSL-Verbindung zum Passwortschutz. # SSLRequireSSL #AuthType Basic #AuthName „Authorization Realm“ #AuthUserFile /etc/svn-auth-conf #Require valid-user #-
Starten Sie den Apache neu
-
Importieren der Dateien in das Repository
Abonnieren Sie die neuesten Updates
zusammenhängende Posts