如何将问题标记为从提交日志解决?
我注意到,在BitBucket中,当提交日志包含像#12
这样的数字时,这个数字被链接到错误号12。
我发现这个function很有意思,我想知道是否有任何关键字可以让我将问题标记为提交日志,而不是每次都进入Web界面。
如果BitBucket没有这样做,你能指出一个系统吗?
Bitbucket已经支持使用“ 问题”服务提交标记问题。
问题服务扫描提交命令的消息,这将自动更改跟踪器上相关问题的状态。
[剪断]
例子:
“…修正#4711 …”#标记问题已解决
“…重新打开错误4711 …”#标记问题是开放的
“… refs ticket 4711 …”#将变更集链接为注释
“…参考错误#4711和#4712 …”#链接到多个问题
您可能需要激活它才能这样做:
服务可以由pipe理员在每个存储库的基础上激活。 转到您的存储库页面,selectpipe理选项卡,单击服务,然后从列表中select一个服务,然后添加它。
Redmine有可configuration的选项。 最常用的是:
- 参考#XXX /请参阅#XXX – 引用问题
- closures#XXX /修复#XXX – 将问题标记为已解决/closures
Trac当然也是。 它很容易configuration:
_supported_cmds = { 'closed': '_cmdClose', 'fix': '_cmdClose', 'addresses': '_cmdRefs', 're': '_cmdRefs',
Google Code Project Hosting也支持它:
http://code.google.com/p/support/wiki/IssueTracker#Integration_with_version_control
有提交日志命令:
- 轻松将问题的状态设置为“固定”。
- 更新问题的任何方面,并添加评论。
- input一个新的问题。
-
请求代码审查。
(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
Fixes一词可以用Closes或Resolves代替。 问题编号可以有一个前导的英镑符号(#)或不。
其他的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