Benutzer-Werkzeuge

Webseiten-Werkzeuge


se:versionsverwaltung

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
se:versionsverwaltung [2010-05-03 10:42]
127.0.0.1 Externe Bearbeitung
se:versionsverwaltung [2014-04-05 11:42] (aktuell)
Zeile 2: Zeile 2:
   * sinnvolle Commit-Kommentare sind absolut notwendig   * sinnvolle Commit-Kommentare sind absolut notwendig
     * was wurde geändert und warum, nicht wie (das sieht man im Diff)     * was wurde geändert und warum, nicht wie (das sieht man im Diff)
 +  * pre-commit-hook zum Erzwingen eines Kommentars
 +    * <code bash>
 +#!/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</​code>​
 +
se/versionsverwaltung.txt · Zuletzt geändert: 2014-04-05 11:42 (Externe Bearbeitung)