如何将问题标记为从提交日志中解析?

Jad*_*ias 66 version-control bug-tracking bitbucket issue-tracking

我注意到在BitBucket中,当你的提交日志包含一个这样的数字时,#12这个数字被链接到错误号12.

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

如果BitBucket没有这样做,你能指出一个系统吗?

Rob*_*Dam 102

Bitbucket已经支持使用Issues服务标记提交问题.

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

[剪断]

例子:

"...修复了#4711 ......"#标记问题已解决
"...重新开启错误4711 ..."#标记问题为"打开
"... refs ticket 4711 ..."#links changeset发表评论
"...参考bug#4711和#4712 ......"#链接到多个问题

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

管理员可以基于每个存储库激活服务.转到存储库页面,选择"管理"选项卡,单击"服务",然后从列表中选择一项服务并添加它.

  • 有效!我不得不添加"问题"服务. (7认同)
  • 看起来像现在的页面现在住在这里:https://confluence.atlassian.com/display/BITBUCKET/Setting+Up+the+Issues+Service (2认同)

Eim*_*tas 8

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

  • 参考#XXX /参见#XXX - 引用了一个问题
  • 关闭#XXX/Fixes #XXX - 将问题标记为已解决/已关闭


Jad*_*ias 1

Google Code Project Hosting 也支持它:

http://code.google.com/p/support/wiki/IssueTracker#Integration_with_version_control

有提交日志命令可以:

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

    (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
    
    Run Code Online (Sandbox Code Playgroud)

“修复”一词可以替换为“关闭”或“解决”。问题编号可以有前导井号 (#),也可以没有。

其他提交日志命令使用更强大的多行“长格式”语法。

COMMAND-LINE
ISSUE-FIELD-UPDATE*
COMMENT-TEXT...
Run Code Online (Sandbox Code Playgroud)

其中 COMMAND-LINE 是以下之一:

Update issue NNN
New issue
New review
Run Code Online (Sandbox Code Playgroud)

可以有任意数量的 ISSUE-FIELD-UPDATE 行。这些行可以是以下之一:

Summary: NEW-VALUE
Status: NEW-VALUE
Owner: NEW-VALUE
Cc: PLUS-MINUS-LIST
Labels: PLUS-MINUS-LIST
Run Code Online (Sandbox Code Playgroud)