链接SVN承诺发布问题

时间:2011-09-30 20:11:14

标签: svn redmine

我知道我可以使用#number将提交链接到问题。但我正在寻找一种通过svn提交来改变问题状态的方法。

我正在寻找类似于Trac http://trac.edgewall.org/wiki/TimeTracking的东西。如果您的svn评论是“此任务已完成(参考123)”,那么它会在问题日志中添加消息。

有人知道是否有办法吗?

3 个答案:

答案 0 :(得分:7)

看起来这是redmine OOTB:

  

我正在寻找一种通过svn commit更改问题状态的方法。

您可以使用设置中定义的正确引用关键字来更新问题状态。 请参阅redmine wikithe answer to this question on SO(下方屏幕截图)

  

如果您的svn评论为“此任务已完成(参考123)”,则会在问题日志中添加消息。

在svn消息中使用正确的引用关键字时(如上所述),修订版与问题相关联,并显示在名为关联修订版的第二列中在消息历史记录的右侧(以this issue为例)。

如果您使用修复关键字,系统还会在问题日志中添加一个条目,修改状态并更新%Done 字段。


redmine referencing keywords

答案 1 :(得分:1)

引用提交消息中的问题 从存储库中提取时,将扫描提交消息以查找引用或已修复的问题ID。 通过这些选项,您可以定义可在提交消息中使用的关键字,以自动引用或修复问题,以及应用于已修复问题的状态。

默认关键字是:

用于引用问题:引用,引用,IssueID 解决问题:修复,关闭 没有为已修复的问题定义默认状态。如果要启用问题的自动关闭,则必须指定它。 如果要在不使用关键字的情况下引用问题,请在“引用关键字(管理/存储库)”设置中输入单个星号:*。在这种情况下,邮件中找到的任何问题ID都将链接到变更集。

使用默认关键字的工作提交消息示例:

此提交引用#1,#2并修复#3 此消息将引用问题1和2并自动修复问题3。 关键字问题ID可以用空格,逗号或&。

分隔

答案 2 :(得分:0)

  • 如果是TortoiseSVN,您必须查找,安装,配置正确的plugin for your issue-tracking tool

  • 对于命令行SVN(我想),大多数事情都可以完成 提交后挂钩