主要是參考 yungyuc 的 寄送 subversion repository 的更新通知
在多人使用, 和多個 Repository 的環境下
如果寄件者要改成 Commit 的人, from_addr 要改成如下
from_addr = %(author)s@example.com
如果有很多個 Repository . 那要怎麼辦呢?
在 mailer.conf 的最下方有說明, 有解決方案, 我自己的解決方案是這樣
[another-example]
# # 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到同一個地方, 以便管理.
發佈留言