[svn] SVN-Notify
話說昨天開始啟用 Trac + SVN,然後就會開始想要加入 commit 通知的功能。先前知道有個 SVN-Notify 這東西,不過看了一下文件,發覺好像沒有很方便(我只想要一個短指令呀~~),所以試用了一下 svn 內附的 mailer.py 。它是讀設定檔的,照著附上的 mailer.conf 再改一下就很好用了。
不過手賤,又想說 SVN-Notify 應該是很好用呀?所以決定再試看看,這下可好了,加上 –handler HTML 的輸出實在看起來比 mailer.py 寄出來的信專業了點。可是中文一直出現問題,明明指定 utf-8 ,怎麼設就是給個亂碼來(人家 mailer.py 就沒這問題,是 perl 太爛嗎?)。然後想說大家走著瞧,改用 big5 來試看看!果然,一試成主顧。所以總結的設定如下(直接寫在 post-commit 裡):
/usr/local/bin/svnnotify
–repos-path "$REPOS"
–revision "$REV"
–svnlook /usr/local/bin/svnlook
–to "$TO"
–ticket-map ‘[?#s*(d+)s*]?=http://trac.url/project/ticket/%s’
–revision_url ‘http://trac.url/project/changeset/%s’
–handler HTML
-c "big5" -o raw
–repos-path "$REPOS"
–revision "$REV"
–svnlook /usr/local/bin/svnlook
–to "$TO"
–ticket-map ‘[?#s*(d+)s*]?=http://trac.url/project/ticket/%s’
–revision_url ‘http://trac.url/project/changeset/%s’
–handler HTML
-c "big5" -o raw
最後咧,記得 post-commit 的權限要 +x ,不然就算望穿秋水也等嘸信的咧。
Technorati Tags: svn, subversion, SVN-Notify














