Utilisation SVN
De EjnTricks
Révision de 8 décembre 2011 à 00:17 par Etienne (discussion | contributions) (→48px|alt=|link= Gestion d'un projet)
Administration
Configuration
Gestion d'un projet
Les repositories peuvent être exposés sous Apache, cf SVN sous Apache
Création
Il faut ensuite créer un projet, ici le projet study:
#cd /var/opt/svn #sudo svnadmin create study
Les permissions sont mises à jour pour donner accès au groupe www-data et l'utilisateur subversion:
#sudo chown -R www-data:subversion study #sudo chmod -R g+rws study
Pour des raisons de sécurité, il est recommandé de limiter les accès au repository uniquement au propriétaire et au groupe. Pour cela, les permissions pour "world" sont mises à zéro:
#sudo chmod -R o-rwx study
Organisation
La convention veut que trois répertoires soient créés pour gérer un projet:
- branches
- tags
- trunk
Il est possible de créer les répertoires en ligne de commande. En supposant un accès à un repository à partir de l'URL http://192.168.1.32/svn/study
, la ligne de commande suivante doit être exécutée:
#svn mkdir http://192.168.1.32/svn/study/trunk http://192.168.1.32/svn/study/branches http://192.168.1.32/svn/study/tags -m "Init project" Révision 2 propagée.