Subversion hook-script zum Prüfen auf leere oder kurze Log Messages
Um zu prüfen, ob der Benutzer eine Log Message bzw. zu kurze Log Message beim Committen eingegeben hat, kann man ein hook-script im Repository seines Subversion-Servers platzieren.
Beispiel eines "pre-commit"-hook:
#!/bin/sh REPOS="$1" TXN="$2" SVNLOOK=/usr/bin/svnlook LOGMSG=`$SVNLOOK log -t "$TXN" "$REPOS" | grep "[a-zA-Z0-9]" | wc -c` if [ "$LOGMSG" -lt 1 ]; then echo "" 1>&2 echo "Warnung:" 1>&2 echo "Es muss ein Kommentar eingegeben werden!" 1>&2 exit 1 fi if [ "$LOGMSG" -lt 6 ]; then echo "" 1>&2 echo "Warnung:" 1>&2 echo "Der Kommentar muss mindestens 5 Zeichen lang sein." 1>&2 exit 1 fi exit 0
Dran denken, die Datei muss für den Webserver ausführbar sein.
Links:
- Login to post comments