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/ — Or wherever you placed your path above [root@railstestwebmin ~]#mkdir svn [root@railstestwebmin ~]#cd svn [root@railstestwebmin svn]# svnadmin create repos —creating repository by name repos [root@railstestwebmin svn]# chown -R apache.apache repos — change the ownership of that repos,ie user and group , same as apache’s user,group,check in httpd.conf file and conform [root@railstestwebmin svn]# service httpd restart• 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 modules/mod_dav_svn.so LoadModule authz_svn_modulemodules/mod_authz_svn.so SVNParentPath /var/www/svn/repos —- add location of repos # Limit write permission to list of valid users. # Require SSL connection for password protection. # SSLRequireSSL #AuthType Basic #AuthName “Authorization Realm” #AuthUserFile /etc/svn-auth-conf #Require valid-user #</LimitExcept> </Location>-
Starten Sie den Apache neu
-
Importieren der Dateien in das Repository
Abonnieren Sie die neuesten Updates
zusammenhängende Posts