我注意到在BitBucket中,当你的提交日志包含像#12
这样的数字时,该数字会链接到bug编号12。
我发现这个功能很有趣,不知道是否有任何关键词可以让我从提交日志中标记问题已解决,而无需每次都去Web界面。
如果BitBucket不支持此功能,您能推荐一种支持此功能的系统吗?
我注意到在BitBucket中,当你的提交日志包含像#12
这样的数字时,该数字会链接到bug编号12。
我发现这个功能很有趣,不知道是否有任何关键词可以让我从提交日志中标记问题已解决,而无需每次都去Web界面。
如果BitBucket不支持此功能,您能推荐一种支持此功能的系统吗?
Redmine有可配置的选项。其中最常用的是:
当然,Trac也可以做到这一点。它易于配置:
_supported_cmds = {
'closed': '_cmdClose',
'fix': '_cmdClose',
'addresses': '_cmdRefs',
're': '_cmdRefs',
谷歌代码项目托管也支持此功能:
http://code.google.com/p/support/wiki/IssueTracker#Integration_with_version_control
有提交日志命令可以:
Request a code review.
(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。问题编号可以有一个前导井号(#),也可以没有。
其他提交日志命令使用更强大的多行“长格式”语法。
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