使用Trac后提交挂钩

时间:2009-07-11 15:45:17

标签: svn trac visualsvn

所以我按照这里留下的精彩帖子的说明Post Commit Hook with Trac and SVN以及在Windows上为Trac + VisualSVN提到的相关帖子。

我已经设置了所有内容 - 当我运行“post-commit.cmd”时 - 我完全没有错误。

我的问题是 - 我提交提交后Trac不会更新票证,我无法弄清楚原因?

有没有人有任何想法我怎么能弄清楚为什么它没有更新SVN的门票?

编辑:所以我在Trac中打开了Logging - 当我从hooks文件夹运行post-commit.cmd脚本时,我得到了

Trac [svn_fs] DEBUG:已导入Subversion绑定

但没有门票更新?

1 个答案:

答案 0 :(得分:1)

第一个问题 - 你引用的帖子(不是你的),提到发表评论“#1 fixed。”,我认为这将失败。如果您也在使用该语法,那么您是否尝试过“Fixed#1。”,这是解析注释的正则表达式的正确顺序?

如果不是那么简单,我没有使用默认脚本的直接经验 - 我使用与Timing and Estimation插件关联的那个 - 但是,我首先从T& E中刷一些代码插件:


logfile = "/var/trac/commithook.log"
LOG = False

if LOG:
    f = open (logfile,"w")
    f.write("Begin Log\n")
    f.close()
    def log (s, *params):
        f = open (logfile,"a")
        f.write(s % params)
        f.write("\n")
        f.close()
else:
    def log (s, *params):
        pass

对您的环境进行适当的修改;然后插入一些日志记录。

我遇到过的唯一问题是对T& E脚本的更新,这个脚本在很久以前就已经解决了。但是,这看起来不像基本脚本的问题。