Svn 带有Trac的Post-Commit钩子

Svn 带有Trac的Post-Commit钩子,svn,trac,visualsvn,Svn,Trac,Visualsvn,因此,我遵循了这里留下的精彩文章以及windows上Trac+VisualSVN的相关文章的说明 我已经把一切都设置好了——当我运行“post-commit.cmd”时——我一点错误都没有 我的问题是-在我提交提交提交后,Trac不会更新票证,我无法找出原因 有没有人知道我怎么才能弄明白为什么不从SVN更新门票 编辑:所以我在Trac中打开了日志记录,当我从hooks文件夹运行post-commit.cmd脚本时,我得到了 Trac[svn_fs]调试:已导入Subversion绑定 但是没有票

因此,我遵循了这里留下的精彩文章以及windows上Trac+VisualSVN的相关文章的说明

我已经把一切都设置好了——当我运行“post-commit.cmd”时——我一点错误都没有

我的问题是-在我提交提交提交后,Trac不会更新票证,我无法找出原因

有没有人知道我怎么才能弄明白为什么不从SVN更新门票

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

Trac[svn_fs]调试:已导入Subversion绑定

但是没有票证更新吗?

第一个问题——你的参考文章(不是你的)提到发表评论“1已修复”,我认为这将失败。如果您也在使用这种语法,您是否尝试过“Fixed#1”,这是解析注释的正则表达式的正确顺序

如果不是那么简单,我对默认脚本没有直接的经验——我使用与计时和估计插件相关联的脚本——但是,我首先从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脚本的更新,它失去了案例敏感性,这在很久以前就解决了。不过,对于基本脚本来说,这似乎不是一个问题