Blog notes Aternatik

Contact
Accueil du site > Articles et ressources > Bacasable / développement > Installation d’un serveur Subversion

Installation d’un serveur Subversion

Aide mémoire pour l’installation d’un gestionnaire de version : subversion.

Pré requis

apt-get install subversion subversion-tools  libapache2-svn

Créer le répertoire de dépôt pour le projet. J’ai choisi le dossier /var/svn pour stocker les projets.

svnadmin create --fs-type fsfs /var/svn/projet

Il faut configurer apache. Le dépôts sera accessible sur le serveur virtuel dev.test.lan. Un "alias" /projet renvoit vers le dossier du projet

vi /etc/apache2/sites-available/dev.test.lan

<VirtualHost *>
       ServerName dev.test.lan
       DocumentRoot /var/svn
       ServerAdmin root@test.lan

     <Directory />
               AuthType Basic
               AuthName "Serveur SVN"
               AuthUserFile /var/svn/access.passwd
               require valid-user
       </Directory>
       <Location /projet>
               DAV svn
               SVNPath /var/svn/projet
       </Location>
</VirtualHost>

Pour créer le fichier de mot de passe :

htpasswd2 -c /var/svn/access.passwd utilisateur

Installer l’hôte virtuel et redémarrer Apache :

a2ensite dev.test.lan
/etc/init.d/apache2 reload

Création du dépôt subversion

Sur le site Prendre un café, j’ai trouvé un script qui automatisait la création de dépôts subversion.

Cliquez voir cet article qui indique la marche à suivre pour installer Subversion et Trac sur un serveur Ubuntu !

Merci en tout cas à Niko, l’auteur du script de m’avoir fait gagner un précieux temps ;)

Des liens

Voir en ligne : Subversion

retour top

5 Messages de forum

Voir les derniers messages

Répondre à cet article

http://www.wikio.fr netvibes Google SPIP Suivre la vie du site RSS 2.0

Aternatik - tél : 04.86.57.31.22 | SIRET 484 907 530 00030 - NAF 6201Z
plan du site |  RSS 2.0 Suivre la vie du site SPIP
Création de sites et solutions internet

Creative Commons License
Le contenu du site est mis à disposition sous un contrat Creative Commons.