Utiliser SVN sur un hébergement Premium

De PHPNET - Wiki
Aller à : navigation, rechercher

Vous devriez disposer d'un répertoire '/home/svn' comportant deux fichiers cachés :

   /home/svn/.authz : fichier gérant les permissions en assignant des droits de lecture et/ou d'écriture sur les projets.
   /home/svn/.passwd : fichier comportant les noms d'utilisateurs et mots de passe (au format .htpasswd).

Si vous n'avez pas ces fichiers ou les avez supprimés vous devez ouvrir un ticket support depuis le panel afin que nous mettions en place le module dav_svn sur votre hébergement.


Pour créer un projet, vous devez vous connecter en SSH sur votre Premium et taper cette commande :

   svnadmin create /home/svn/nom_de_projet

Pour générer un mot de passe au format htpasswd afin de créer un utilisateur (la fin de la commande : '>> /home/svn/.passwd' permet d'envoyer le résultat de la commande à la fin du fichier /home/svn/.passwd sans l'écraser) :

   htpasswd -n nom_d_utilisateur >> /home/svn/.passwd

Il faut ensuite éditer le fichier /home/svn/.authz afin de rajouter notre utilisateur au projet :

   [nom_de_projet:/]
   nom_d_utilisateur=rw

Dans ce cas l'utilisateur a les droits de lecture et d'écriture (rw) sur la racine du projet (/).


Le projet est désormais accessible par pXXX.phpnet.org/svn/nom_de_projet/ ou si vous avez un domaine pointant sur l'IP du Prémium par ledomaine.com/svn/nom_de_projet/.