0

所以我按照这里留下的伟大帖子的说明使用 Trac 和 SVN 提交提交挂钩以及在 windows 上为 Trac + VisualSVN 提到的相关帖子。

我已经设置了所有内容 - 当我运行“post-commit.cmd”时 - 我根本没有收到任何错误。

我的问题是 - Trac 在我提交提交后没有更新票证,我不知道为什么?

有谁知道我如何以某种方式弄清楚为什么它不从 SVN 更新门票?

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

Trac[svn_fs] DEBUG:Subversion绑定导入

但是没有门票更新?

4

1 回答 1

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 脚本的更新,它失去了不区分大小写的功能,很久以前就解决了。不过,这看起来不像基本脚本的问题。

于 2009-07-13T16:38:14.457 回答