« Trac 0.10.3日本語版 | トップページ | マジカ!新版のお披露目イベント »

2007.01.05

WindowsでSVNのcommit-hookを使ったTracとの連携

あけおめ

ネタが無いわけではないのだけれど、まとめる気力がないので既存のネタを後悔公開。

ベイダー日記さんからのパクリになりますが、WindowsでSVNのcommit-hookを使ったTracとの連携です。
オリジナルと異なるのは、オリジナルだとコミットログが複数行の場合にtracに2行目以降のコミットログが反映しません。そこでコミットログ中の改行をTracwikiの[[BR]]に置き換えてやることで、Tracに全ての内容を反映できるようにしてみました。

import sys, os
import string

repos = 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について纏めないと・・・・

|

« Trac 0.10.3日本語版 | トップページ | マジカ!新版のお披露目イベント »

開発」カテゴリの記事

Trac」カテゴリの記事

コメント

コメントを書く



(ウェブ上には掲載しません)


コメントは記事投稿者が公開するまで表示されません。



トラックバック


この記事へのトラックバック一覧です: WindowsでSVNのcommit-hookを使ったTracとの連携:

« Trac 0.10.3日本語版 | トップページ | マジカ!新版のお披露目イベント »