我注意到在BitBucket中,当您的提交日志包含类似#12
的数字时,此数字会链接到错误编号12。
我发现此功能很有趣,我想知道是否有任何关键字可以让我将问题标记为从提交日志中解析而不是每次都转到Web界面。
如果BitBucket没有这样做,你能指出一个系统吗?
答案 0 :(得分:102)
Bitbucket已经支持使用Issues service标记提交问题。
问题服务扫描提交命令的消息,这些消息将自动更改跟踪器上相关问题的状态。
[剪断]
示例:
“...修正了#4711 ......”#标记问题解决了 “......重新开启bug 4711 ......”#标记为开放式 “... refs ticket 4711 ...”#links changeset发表评论
“......参考bug#4711和#4712 ......”#链接到多个问题
您可能需要激活它,以便执行此操作:
管理员可以基于每个存储库激活服务。转到存储库页面,选择Admin选项卡,单击Services,然后从列表中选择一个服务,然后添加它。
答案 1 :(得分:8)
Redmine有可配置的选项。最常用的是:
答案 2 :(得分:3)
当然,Trac也是如此。它很容易配置:
_supported_cmds = {
'closed': '_cmdClose',
'fix': '_cmdClose',
'addresses': '_cmdRefs',
're': '_cmdRefs',
答案 3 :(得分:2)
Google Code Project Hosting也支持它:
http://code.google.com/p/support/wiki/IssueTracker#Integration_with_version_control
有commit-log命令:
请求代码审核。
(Fixes issue NNN) Enclose command in parentheses
Fixes issue NNN. Full sentence in your log message description
Fixes issue NNN On a line by itself
“修复”一词可以替换为“关闭”或“结算”。问题编号可以带有前导符号(#)或不带。
其他commit-log命令使用更强大的多行“长格式”语法。
COMMAND-LINE
ISSUE-FIELD-UPDATE*
COMMENT-TEXT...
其中COMMAND-LINE是以下之一:
Update issue NNN
New issue
New review
可以有任意数量的ISSUE-FIELD-UPDATE行。这些行可以是以下之一:
Summary: NEW-VALUE
Status: NEW-VALUE
Owner: NEW-VALUE
Cc: PLUS-MINUS-LIST
Labels: PLUS-MINUS-LIST