所以我按照这里留下的精彩帖子的说明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绑定
但没有门票更新?
答案 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脚本的更新,这个脚本在很久以前就已经解决了。但是,这看起来不像基本脚本的问题。