我在哪裏可以找到svn提交電子郵件的好模板?漂亮的SVN提交電子郵件:模板
Google把我帶到了this。儘管它比default post-commit好得多,但我並沒有覺得它非常有用。
非常感謝。
我在哪裏可以找到svn提交電子郵件的好模板?漂亮的SVN提交電子郵件:模板
Google把我帶到了this。儘管它比default post-commit好得多,但我並沒有覺得它非常有用。
非常感謝。
我發現SVNSpam和原生python腳本的組合很好。 SVNSpam發送帶有彩色差異的HTML電子郵件,這些電子郵件真的很容易閱讀。
SVNSpam中有一個不允許它處理二進制文件的錯誤。所以,在post-commit hook中,我設置了SVN Hooks包附帶的常用Python郵件程序腳本。我有它,所以如果SVNSpam返回一個錯誤代碼(它只對二進制差異和標記這樣做),python郵件程序腳本被調用。這對我們來說處理得非常好。
我使用這個:commit-email.pl
和後commit鉤子:
REPOS="$1"
REV="$2"
MAILNAME=`cat /etc/mailname`
REPONAME=$(basename $REPOS)
/var/local/lib/svn/commit-email.pl "$REPOS" "$REV" -s "[$REPONAME]" -h $MAILNAME --from "SVN" [email protected]
這是我指出的默認值,這並不漂亮 – 2010-05-10 08:18:00
你可以從 'SVN的日誌--xml -v -r $ REV' 提交的數據和過濾通過xslt處理器輸出。有一些使用此工作流程的項目,如RSS Generator或changelog generator。
我覺得this one很有用,因爲它包含了一個diff。
良好的模板將包括一個鏈接到審查委員會(關於修訂的聊天室)和案例編號。它還需要將每個更改的文件都鏈接到一些websvn diff。
http://blog.hungrymachine.com/2007/11/5/pretty-svn-commit-emails/的腳本會爲變更集生成額外的換行符。您可以通過從行的末尾52
52 body << %Q{<font style="color:#{color}">#{CGI.escapeHTML(line)}</font><br/>\n}
SVNNotify是不完美的去除「\ n」消除這些額外的新行,但
你是什麼意思真的好漂亮的? HTML? – 2010-05-26 18:24:45