WindowsでSVNのcommit-hookを使ったTracとの連携
あけおめ
ネタが無いわけではないのだけれど、まとめる気力がないので既存のネタを後悔公開。
ベイダー日記さんからのパクリになりますが、WindowsでSVNのcommit-hookを使ったTracとの連携です。
オリジナルと異なるのは、オリジナルだとコミットログが複数行の場合にtracに2行目以降のコミットログが反映しません。そこでコミットログ中の改行をTracwikiの[[BR]]に置き換えてやることで、Tracに全ての内容を反映できるようにしてみました。
import sys, os import stringrepos = sys.argv[1]
rev = sys.argv[2]log = os.popen("svnlook log -r " + rev + " " + repos).read().strip()
log = string.replace(log,"\n","[[BR]]")author = os.popen("svnlook author -r " + rev + " " + repos).read().strip()
os.popen("c:/python/python.exe c:/svn/repos/project/hooks/trac-post-commit-hook.py -p \"d:/trac/repos/trac/sample\" -r \"" + rev + "\" -u \"" + author + "\" -m \"" + log + "\"")
wata_dさんに感謝です。
XmlRpcとMylarについて纏めないと・・・・
| 固定リンク
「開発」カテゴリの記事
- Yahoo! pipesで遊ぶ(2008.05.13)
- Mylynの記事があるらしい(2008.02.26)
- Mylar日本語化(2007.02.20)
- 祝:マジカランド オープン(2007.02.05)
- Mylar+Trac(2007.01.10)
「Trac」カテゴリの記事
- Excel Report Plugin(2008.06.26)
- ロゴ祭り?(2008.06.24)
- Trac0.11キター!(2008.06.23)
- Tracのリポジトリブラウザ(2008.05.15)
- Tracで利用中のプラグイン(2008.05.15)
この記事へのコメントは終了しました。


コメント