Benutzer-Werkzeuge

Webseiten-Werkzeuge


se:versionsverwaltung

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
se/versionsverwaltung.txt · Zuletzt geändert: 2014-04-05 11:42 (Externe Bearbeitung)