目前只用最簡易的預設方法,
去檔案庫的 hooks 目錄下把 post-commit.tmpl 重新命名為 post-commit,
並用 chmod 加上執行權限,
內容改為:
1 2 3 |
REPOS="$1" REV="$2" <檔案庫路徑>/hooks/commit-email.pl "$REPOS" "$REV" <mailing list 的 e-mail address> -s "svn commit: <檔案庫名稱>" |
接著去 /usr/local/share/subversion/hook-scripts 把裡面的 commit-email.pl 搬過來用(沒有要改其實可以直接用)。
這是最簡易的發 mail 方式,
commit-email.pl 給使用者的選擇性很少,
而且信件內容都會包含兩個版本的 diff,
/usr/local/share/subversion/hook-scripts 下面還有其它跟 mail 有關的東西,
有空再來去研究看看。