2010-05-10 38 views

回答

2

我發現SVNSpam和原生python腳本的組合很好。 SVNSpam發送帶有彩色差異的HTML電子郵件,這些電子郵件真的很容易閱讀。

SVNSpam中有一個不允許它處理二進制文件的錯誤。所以,在post-commit hook中,我設置了SVN Hooks包附帶的常用Python郵件程序腳本。我有它,所以如果SVNSpam返回一個錯誤代碼(它只對二進制差異和標記這樣做),python郵件程序腳本被調用。這對我們來說處理得非常好。

-1

我使用這個: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] 
+0

這是我指出的默認值,這並不漂亮 – 2010-05-10 08:18:00

0

你可以從 'SVN的日誌--xml -v -r $ REV' 提交的數據和過濾通過xslt處理器輸出。有一些使用此工作流程的項目,如RSS Generatorchangelog generator

0

我覺得this one很有用,因爲它包含了一個diff。

0

良好的模板將包括一個鏈接到審查委員會(關於修訂的聊天室)和案例編號。它還需要將每個更改的文件都鏈接到一些websvn diff。

1

SVNNotify是不完美的去除「\ n」消除這些額外的新行,但