Utilisation SVN
De EjnTricks
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.