Subversion 用 E-mail 寄送更新通知.

主要是參考 yungyuc寄送 subversion repository 的更新通知

在多人使用, 和多個 Repository 的環境下

如果寄件者要改成 Commit 的人, from_addr 要改成如下

from_addr = %(author)

如果有很多個 Repository . 那要怎麼辦呢?
在 mailer.conf 的最下方有說明, 有解決方案, 我自己的解決方案是這樣

# # commits to personal repositories should go to that person
for_repos = /home/svn/(?P[^/]*)
commit_subject_prefix = [%(who)s commit]

我的 Repositroy 是放在 /home/svn, for_repos 取出變數值
commit_subject_prefix 就是信件標題, 這樣才分得出是那一個 Project 用的.
python 似乎變數名稱要加 s 才會正常, 所以請記得是 %(who)s

所以我在管理多名使用者的時候, 都是利用 hardlike 去 link 所有的 hooks/post-commit conf/passwd conf/svnserve.conf到同一個地方, 以便管理.

Related posts

Leave a Comment

NOTE - You can use these HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>