Step 1:
該工具叫做 SubversionNotify,下載後直接解壓縮跟 SVN 主目錄放在同一層,例如主目錄是在 C:\Repositories,那就解壓縮放在 C:\SubversionNotify。
Step 2:
看 SVN 哪個目錄要有 Mail 通知功能,就將 SubversionNotify 資料夾裡的 post-commit.bat、pre-commit.bat、pre-revprop-change.bat 放到 該目錄下的 hooks 資料夾裡。
Step 3:
修改 SubversionNotify 資料夾裡的 SubversionNotify.Cfg,主要設定 Mail Server 以及要發信給哪些 Mail Address:
- SVNConfig tag 指定 svnlook.exe 到正確的路徑上,有安裝 SVN 就會有這個路徑。
- MailServer tag 設定好相關資訊。
- RepoPathConfig tag 用來設定哪個 SVN 目錄要觸發 Mail 通知,ControlledRepos 指定到該目錄路徑。下一層的 MailTo tag 用來設定要發給哪個群組(EMailGroupName),以及參考的 Mail 範本(CustomEmailTemplateFile)和主旨格式(CustomSubjectFormat)。
- EMailGroup tag 就是 Mail 群組,可設定多個 EMail。
Step 4:
之後可測試 Commit 檔案,就會收到 Mail 了,如果沒收到,可查看 SubversionNotify 資料夾裡的 SubversionNotify.log 看是什麼原因。發出來的 Mail 如下,我是用預設的 Mail 範本:
參考來源:iT邦幫忙
沒有留言:
張貼留言