[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

最後咧,記得 post-commit 的權限要 +x ,不然就算望穿秋水也等嘸信的咧。

Technorati Tags: , ,

Share and Enjoy: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google
  • funp
  • Haohao
  • Hemidemi
  • Live
  • MisterWong
  • TwitThis
  • udn
 

Leave a reply

Creative Commons Attribution-NonCommercial-ShareAlike 2.5 Taiwan
Creative Commons Attribution-NonCommercial-ShareAlike 2.5 Taiwan