Ich habe mir heute ein kleines PHP-Script geschrieben, dass nach Commits auf ein Subversion-Repository automatisch Mails an bestimmte Benutzer versendet, falls Pfade im Repository geändert wurden, die für diese Benutzer von Interesse sind. Es kann hier heruntergeladen werden: postCommitMails.php.
Das Script prüft, ob die eingetragenen Pfade geändert wurden und verschickt entsprechend Mails an die zugeordneten Benutzer (natürlich nur eine Mail per Benutzer, falls Benutzer für mehrere Pfade eingetragen sind).
Aktiviert wird das Script im post-commit-Hook von Subversion. Dazu muss lediglich eine Datei namens post-commit im hooks/-Ordner des gewünschten Repositorys erstellt werden (dort sollte bereits eine entsprechende Dateivorlage zu finden sein), die die folgende Zeile enthält: postCommitMail.php $REPOS $REV
Die Mails sehen so aus:
Es wurden Änderungen am Repository http://svn.intranet/Dokumente vorgenommen (Revision HEAD). Benutzer macke hat am 12.02.2008 um 12:25 Uhr folgende Dateien geändert: D /KleinerTest.txt Der folgende Kommentar wurde vergeben: Test der automatischen Mail-Benachrichtigung











