我正在安装scmbug以在Windows上将bugzilla与svn集成。 经过一整天的战斗与scmbug。好像我让它起步了。
我输入了提交评论
bug 3
bug3
测试测试
bla bla bla但它给我的错误就像 下面的
Scmbug错误3:找不到与log_bugid_regex'^ \ s * bug \ s *([\ d | \ s |,|#] *?)匹配的bug id列表:'和log_bugid_split_regex',\ s ?#| \ s?#|,| \ s +'在日志消息'bug 3
中grepping语法将我引导到conf文件。
期待帮助理解下面的正则表达式及其有效输入。
log_template => {
# The log_bugid_regex is a regular expression that must
# set the unnamed variable $1 to the bug number, or list
# of bug numbers. It is checked for a match as: m/$regex/s
log_bugid_regex => '^\s*bug\s*([\d|\s|,|#]*?):',
# The log_bugid_split_regex is a regular expression
# describing how a list of bug ids will be split in
# individual bug numbers. It is split as: /$regex/
log_bugid_split_regex => ',\s?#|\s?#|,|\s+',
# The log_body_regex is a regular expression that must set
# the unnamed variable $1 to the log comment. It is
# checked for a match as: m/$regex/s
log_body_regex => '^\s*bug.*?:\s*(.*)'
},
任何帮助都将不胜感激。
由于
答案 0 :(得分:2)
^\s*bug\s*([\d|\s|,|#]*?):
正则表达式结尾处有一个冒号;你的提交消息没有它。因此,它不匹配。
正则表达式用于匹配以下条目:
bug #2,#666: Corrected the number of the beast
#
是可选的。