Link SVN提交问题

问题描述 投票:0回答:3

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

我正在寻找与Trac http://trac.edgewall.org/wiki/TimeTracking类似的东西。如果您的svn注释为“此任务已完成(refs 123)”,则它将消息添加到问题的日志中。

有人知道是否有办法吗?

svn redmine
3个回答
7
投票

看起来像在Redmine OOTB中:

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

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

如果您的svn注释为“此任务已完成(参考123),则它将消息添加到问题的日志中。

在您的svn消息中使用正确的参考关键字时(如上),修订版本与问题相关联,并显示在消息右侧的第二列中,该列称为相关修订版本 < [历史记录(例如,请参阅this issue)。

如果您使用

Fixing关键字

,则还会在事件日志中添加一个条目,状态将被修改,并且%完成字段将被更新。
“引用参考关键字”

2
投票
引用提交消息中的问题从存储库中提取提交消息后,将扫描提交消息以查找参考或已解决的问题ID。这些选项使您可以定义可在提交消息中使用的关键字,以自动参考或解决问题,以及可应用于已解决问题的状态。

默认关键字为:

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

使用默认关键字的有效提交消息示例:

This commit refs #1, #2 and fixes #3

此消息将参考问题1和2,并自动解决问题3。关键字问题ID后,可用空格,逗号或&分隔。


0
投票
  • 对于TortoiseSVN,您必须找到,安装,配置适当的plugin for your issue-tracking tool
  • 对于命令行SVN(我想),大多数事情都可以用提交后的钩子
© www.soinside.com 2019 - 2024. All rights reserved.