Svn

De Octet.ca

Documentation pour l'utilisation de subversion.


Création d'un repository pour subversion[modifier]

1. Créer un répertoire où seront mis les fichiers du repository. Ce répertoire ne doit pas exister auparavant. Idéalement, il doit être placé dans un endroit où tout le monde aura accès.

svnadmin create /le_path_du_repertoire/

2. Ajouter des fichiers dans le repository. Rien de plus simple, il faut indiquer quel fichier ou répertoire on veut ajouter comme suit:

svn import /path_ou_il_y_a_deja_des_fichiers/ file:///le_path_du_repertoire/

3. Pour aller chercher les fichiers, il faut simplement faire

svn co file:///le_path_du_repertoire/

Les fichiers sont copiés dans $PWD, i.e. dans le répertoire courant.

Courriel après chaque commit[modifier]

1.Dans le repository, editer le fichier post-commit.tmpl qui se trouve dans le répertoire hook pour y inscrire votre adresse de courriel (à la fin du fichier):

vi /le_path_du_repertoire/hook/post-commit.tmpl 

ou encore, si vous êtes plus aventureux et que vous voulez éviter d'éditer un fichier quand vous pouvez le faire:

 sed -i 's/commit-watchers@example.org/prenom.nom@ptaff.ca/g'  \
     /le_path_du_repertoire/hooks/post-commit.tmpl 

2. Changer le nom du fichier de post-commit.tmpl pour post-commit et le rendre executable.

mv post-commit.tmpl post-commit 
chmod a+x post-commit

Pour être plus d'un luron à faire des commits sur un projet[modifier]

Il faut que le répertoire "db" ait les permissions en écriture et en lecture pour tout le monde.

chmod o+xw -R /le_path_du_repertoire/db/ 

Faire un check-out d'une version précise[modifier]

svn update -r 1204 .