Version control 如何从提交日志中将问题标记为已解决?

Version control 如何从提交日志中将问题标记为已解决?,version-control,bug-tracking,issue-tracking,bitbucket,Version Control,Bug Tracking,Issue Tracking,Bitbucket,我注意到,在BitBucket中,当您的提交日志包含类似12的数字时,该数字链接到bug编号12 我发现这个特性很有趣,我想知道是否有任何关键字可以让我将问题标记为已从提交日志中解决,而不是每次都转到web界面 如果BitBucket不能做到这一点,您能指出一个可以做到这一点的系统吗?Redmine有可配置的选项。最常用的是: 参考文献XXX/见XXX-参考问题 关闭XXX/修复XXX-将问题标记为已解决/已关闭 Bitbucket已经支持使用在提交时标记问题 “问题”服务扫描提交消息以获取命令

我注意到,在BitBucket中,当您的提交日志包含类似12的数字时,该数字链接到bug编号12

我发现这个特性很有趣,我想知道是否有任何关键字可以让我将问题标记为已从提交日志中解决,而不是每次都转到web界面


如果BitBucket不能做到这一点,您能指出一个可以做到这一点的系统吗?

Redmine有可配置的选项。最常用的是:

参考文献XXX/见XXX-参考问题 关闭XXX/修复XXX-将问题标记为已解决/已关闭
Bitbucket已经支持使用在提交时标记问题

“问题”服务扫描提交消息以获取命令,这些命令将自动更改跟踪器上相关问题的状态

[剪报]

示例:

。。。修复4711。。。标记问题已解决 ... 重新打开bug 4711。。。将问题标记为打开 ... 裁判票4711。。。链接要作为注释发布的变更集 ... 参考文献4711和4712。。。多个问题的链接

您可能需要激活它,为此:

管理员可以在每个存储库的基础上激活服务。转到您的存储库页面,选择“管理”选项卡,单击“服务”,然后从列表中选择一项服务,然后添加它


Google代码项目托管也支持它:

有以下提交日志命令:

轻松将问题的状态设置为“已修复”。 更新问题的任何方面,并添加评论。 输入新问题。 请求代码审查

(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...
其中,命令行是以下命令之一:

Update issue NNN
New issue
New review
Summary: NEW-VALUE
Status: NEW-VALUE
Owner: NEW-VALUE
Cc: PLUS-MINUS-LIST
Labels: PLUS-MINUS-LIST
可以有任意数量的ISSUE-FIELD-UPDATE行。这些行可以是以下行之一:

Update issue NNN
New issue
New review
Summary: NEW-VALUE
Status: NEW-VALUE
Owner: NEW-VALUE
Cc: PLUS-MINUS-LIST
Labels: PLUS-MINUS-LIST

当然,Trac也做得很好。它易于配置:

   _supported_cmds = {
                       'closed':     '_cmdClose',
                       'fix':        '_cmdClose',
                       'addresses':  '_cmdRefs',
                       're':         '_cmdRefs',

伟大的我喜欢这个工具!是否有托管Redmine解决方案?我相信Redmine本身提供了某种托管解决方案。不确定。我还没有在他们的网站上找到任何关于它的信息!似乎我在这里发布之前忘记了RTFM。但也很高兴看到其他技术在提交消息中提供了更多关于受支持格式的信息:似乎页面现在位于此处:现在位于此处:如果您在2012年8月后在存储库中启用了问题跟踪程序,则问题挂钩将自动为您启用。