Utilisation SVN

De EjnTricks
Révision de 8 décembre 2011 à 00:17 par Etienne (discussion | contributions) (48px|alt=|link= Gestion d'un projet)

(diff) ← Version précédente | Voir la version courante (diff) | Version suivante → (diff)

Tool-box.png Administration

Icon-Configuration-Settings.png 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: