Wie installiere ich SVN?

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 install

Konfigurieren 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 ein

Kommentieren 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

[root@railstestwebmin subversion-1.7.6]# httpd -t—check for the syntax. [root@railstestwebmin subversion-1.7.6]# /etc/init.d httpd restart check the repository go to the browser then htttp://server ip/repos
  •  Importieren der Dateien in das Repository

svn import /tmp/praveen/ file:///var/www/svn/repos/praveen -m “first import” ——All the files under /tmp/praveen are imported to /repos/praveen Go to browser and check the repo, it’ll display the imported file as Revision 1. Nehmen Sie Kontakt mit uns auf.

Abonnieren Sie die neuesten Updates

zusammenhängende Posts

Hinterlasse einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

German
English
English
Japanese
German
French
Spanish

WhatsApp uns

Beenden Sie die mobile Version