ViewVC Commit SVN

De EjnTricks

La base de données de ViewVC peut être mise à jour à la demande. Cependant, il est intéressant de pouvoir mettre à jour celle ci automatiquement, lorsqu'un commit sur SVN est réalisé. Pour cela, il faut mettre en place un script "post-commit" sur SVN.

Hand-icon.png Votre avis

Nobody voted on this yet

 You need to enable JavaScript to vote

Dans le cadre de cet exemple, le script est mis en place dans une arborescence commune.

Command-icon.png Mise en place

Pour déclencher l'enrichissement de la base de ViewVC, il faut donc créer un script exécutable post-commit, dans le répertoire /var/opt/svn/common/hooks.

-rwxrwxr-x 1 www-data subversion 3738 2010-09-18 11:21 post-commit

Le contenu de celui ci est le suivant.

#!/bin/sh

REPOS="$1"
REV="$2"

/var/opt/viewvc/bin/svndbadmin update "$REPOS" "$REV"


Run-icon.png Activation

Dans le cas d'un dépôt /var/opt/svn/study, un lien est mis en place.

#sudo ln -s /var/opt/svn/common/hooks/post-commit /var/opt/svn/study/hooks/post-commit
#sudo chown -h www-data:subversion /var/opt/svn/study/hooks/post-commit