YAKA…créer un dépôt SVN !
J’ai joué un peu avec SVN dernièrement.
Voila comment monter un dépôt sous une Debian avec un serveur Apache :
On part du principe que le serveur Apache est déjà fonctionnel.
On installe SVN et le module Apache qui va bien :
- apt-get install subversion subversion-tools
- apt-get install libapache2-svn
On active le module Apache :
- a2enmod dav_svn
On créer le fichier /etc/apache2/sites-available/svn avec pour contenu :
<Location /svn>
DAV svn
SVNParentPath /var/subversion
</Location>
ou /var/subversion sera la racine de notre dépot.
a2ensite svn && apache2ctl graceful active le site svn et redemarre apache.
cd /var/subversion && svnadmin create test && chown -R www-data:root /var/subversion permettra de créer le projet test dans le dépot.
Il ne reste plus que à importer les données dans le projet test et à configurer les droits du dépot.
svn import /var/www/mon_projet_test http://localhost/svn/test
éditer les fichiers /var/subversion/test/conf/authz et /var/subversion/test/conf/passwd pour régler les paramètres de lecture et écriture dans le dépot.