Installation
Il faut deja avoir un serveur Apache ainsi que son module dav_svn. On installe tout ça avec la commande suivante:
# yum install httpd mod_dav_svn
Il faut ensuite installer subversion:
# yum install subversion
Création des dépots
Les dépots seront stockés dans /var/subversion
, il faut créer ce répertoire avant:
# mkdir /var/subversion
On lance ensuite la commande qui va créé notre dépot de test:
# svnadmin create test
Cette commande crée un repertoire avec l'arborescence et les fichiers nécessaire à subversion:
# ls /var/subversion/test conf dav db format hooks locks README.txt
Configuration d'Apache
On ajoute un vhost pour gérer nos dépots SVN. Le fichier de configuration est le suivant:
<VirtualHost *:80> ServerAdmin root@domaine.net DocumentRoot /var/www/vhosts/svn.domaine.net/ ServerName svn.domaine.net:80 ServerAlias subversion.domaine.net:80 ErrorLog /var/log/httpd/svn.domaine.net-error_log CustomLog /var/log/httpd/svn.domaine.net-access_log combined <Directory "/var/subversion"> AllowOverride All Allow from All </Directory> <Directory "/var/www/vhosts/svn.domaine.net/"> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny Allow from all </Directory> <Location /depots> DAV svn SVNParentPath /var/subversion </Location> </VirtualHost>