Utiliser SVN (Subversion) sur Prémium
De PHPnet Wiki.
Pour utiliser nativement SVN sur Prémium sans intervention de notre part il faut qu'il ait été installé après le 21 juin 2011, si c'est le cas, 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 Prémium (le login est le même que le nom de Prémium, par exemple p854 et le mot de passe correspond à celui entré à la création de l'hébergement) 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 à les droits de lecture et d'écriture (rw) sur la racine du projet (/).
Le projet est désormais accessible par http://pXXX.phpnet.org/svn/nom_de_projet/ ou si vous avec un domaine pointant sur l'IP du Prémium par http://ledomaine.com/svn/nom_de_projet/.