SVN : Forcer un message de commit
Quand on travaille en équipe avec SVN (Subversion), il est recommandé de préciser les modifications faites à chaque commit. Vous pouvez aussi prendre les devants, et interdire un commit sans message.
Pour cela, il faut utiliser un hook pre-commit. Utilisez donc le contenu suivant pour le fichier repositories/XXX/hooks/pre-commit :
# Message de commit obligatoire
SVNLOOK=/usr/bin/svnlook
$SVNLOOK log -t "$TXN" "$REPOS" | grep "[a-zA-Z0-9]" > /dev/null
RESULT=$?
if [ $RESULT -eq "0" ];
then
# c'est bon, on peut sortir au statut 0
exit 0
else
# c'est pas bon, on lance un message et on sort au statut 1
# ce qui va bloquer la propagation du commit
MESSAGE="Message de log obligatoire !"
echo $MESSAGE 1>&2
exit 1
fi
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :