Um ein Svn Repository anzulegen installieren wir erstmal folgende Programme zu unserer Apache2 installation:
#apt-get install subversion libapache2-svn
Als nächstes erstellen wir uns ein Verzeichnis wo SVN später drinnen arbeiten soll. Wir müssen die Ordner für den Apache dann noch beschreibbar machen.
#mkdir /var/svn/repository
#chown www-data:www-data -R /var/svn/repository
#chmod 770 -R /var/svn/repository/
Als nächstes öffnen wir die etc/apache2/mods-available/dav_svn.conf und passen die Config an, hier ein Beispiel von mir:
#<Location /svn/projekt>
# DAV svn
# SVNPath /var/svn/projekt
# AuthType Basic
# AuthName “Subversion Repository”
# AuthUserFile /etc/apache2/dav_svn_projekt.passwd
# Require valid-user
#</Location>
Als nächstes erstellen wir die Benutzer die auf das SVN zugreifen können:
#htpasswd2 -c /etc/apache2/dav_svn.projekt BENUTZERNAME
Sind diese schritte getan, müssen wir nur noch mit den SVN tools ein neues SVN Repository erstellen:
# su www-data (Wir loggen uns als “Webserver” ein, damit die erstellen dateien gleich die richtigen rechte haben)
# svnadmin create /var/svn/projekt/beispielprojekt1
Danach restarten wir den Apache und sollten auf unsere SVN zugreifen können