Article mis à jour le : 05-05-2022
Comment créer simplement un serveur SVN sous LinuxCe petit tutoriel SVN vous expliquera comment installer simplement un serveur SVN sous Linux. Dans mon cas j'ai fait le test sous Ubuntu. Puis nous crérons un dépôt pour vérifier que tout marche. Comme éditeur de texte, j'utilise Gedit, mais vous pouvez remplacer par n'importe quoi.
Tout d'abord, installons le nécessaire. Dans le terminal, tapez :
sudo apt-get install apache2 subversion libapache2-svn
Puis :
sudo apt-get install apache2-utils
Puis créons un dépôt :
sudo svnadmin create /svn
Paramétrons Apache pour servir le dépôt :
sudo gedit /etc/apache2/mods-enabled/dav_svn.conf
Et remplissez-le avec ceci :
<Location /svn>
DAV svn
SVNPath /svn
AuthType Basic
AuthName "Subversion Repository"
AuthUserFile /etc/apache2/dav_svn.passwd
Require valid-user
</Location>
A présent, nous allons créer un utilisateur : toto.
sudo htpasswd -cm /etc/apache2/dav_svn.passwd toto
Saisissez le mot de passe, puis confirmez-le.
Redémmarons Apache :
sudo /etc/init.d/apache2 restart
On y est presque! A présent, il faut mettre les bons droits sur le dépôt, pour que Apache puisse y accéder :
sudo chown -R www-data:www-data /svn
sudo chmod -R 770 /svn
On relance encore Apache :
sudo /etc/init.d/apache2 restart
A présent, votre dépôt est accessible à l'URL suivante :
http://localhost/svn
Vous pouvez tester via votre navigateur. Enfin, pour communiquer avec depuis Windows, je vous conseille TortoiseSVN.