Wo finde ich gute Vorlagen für SVN-Commit-E-Mails?
Google hat mich dazu gebracht dies . Obwohl es viel besser war als das Standard-Post-Commit Ich fand es nicht sehr nützlich.
Hilfe sehr geschätzt.
Ich habe eine Kombination aus SVNSpam gefunden und die nativen Python-Skripts funktionieren sehr gut. SVNSpam sendet eine HTML-Email mit farbigen Diffs, die wirklich leicht zu lesen sind.
Es gibt einen Fehler in SVNSpam, der es nicht erlaubt, mit Binärdateien umzugehen. Also habe ich im Post-Commit-Hook das übliche Python-Mailer-Skript eingerichtet, das mit dem SVN Hooks-Paket geliefert wird. Ich habe es so, dass, wenn SVNSpam einen Fehlercode zurückgibt (und dies nur für Binär-Diffs und Tagging tut), das Python-Mailer-Skript aufgerufen wird. Das erledigt alles sehr gut für uns.
Sie können die Festschreibungsdaten von 'svn log --xml -v -r $ REV' abrufen und die Ausgabe über einen XSLT-Prozessor filtern. Es gibt einige Projekte, die diesen Workflow verwenden, wie ein RSS-Generator oder ein Changelog-Generator .
Eine gute Vorlage würde einen Link zu einem Review-Board (Chatroom über die Revision) und die Case-ID enthalten. Es muss auch jede geänderte Datei als Link zu einigen websvn diff haben.
Ich benutze dies: commit-email.pl
und post commit hook:
%Vor%Tags und Links svn email post-commit