====== Versionsverwaltung ====== * sinnvolle Commit-Kommentare sind absolut notwendig * was wurde geƤndert und warum, nicht wie (das sieht man im Diff) * pre-commit-hook zum Erzwingen eines Kommentars * #!/bin/bash REPOS="$1" TXN="$2" NUM_CHARS=15 LOG=`svnlook log -t "$TXN" "$REPOS"` COUNT=`echo $LOG |wc -c` # Check for at least some chars. if [ $COUNT -lt $NUM_CHARS ] then echo 1>&2 "Bitte einen aussagekraeftigen Text im Kommentar angeben (mind. $NUM_CHARS Zeichen)!" exit 1 fi # Check for some clear text characters echo "$LOG" | grep "[a-zA-Z0-9]" > /dev/null && exit 0 echo 1>&2 "Bitte einen gueltigen Text im Kommentar angeben!" exit 1