我知道我可以使用#number将提交链接到问题。但是我正在寻找一种通过svn commit更改问题状态的方法。
我正在寻找与Trac http://trac.edgewall.org/wiki/TimeTracking类似的东西。如果您的svn注释为“此任务已完成(refs 123)”,则它将消息添加到问题的日志中。
有人知道是否有办法吗?
看起来像在Redmine OOTB中:
我正在寻找一种通过svn commit更改问题状态的方法。
您可以使用设置中定义的正确的参考关键字更新问题状态。参见redmine wiki或the answer to this question on SO(以下屏幕截图)
如果您的svn注释为“此任务已完成(参考123),则它将消息添加到问题的日志中。
在您的svn消息中使用正确的参考关键字时(如上),修订版本与问题相关联,并显示在消息右侧的第二列中,该列称为相关修订版本 < [历史记录(例如,请参阅this issue)。
如果您使用Fixing关键字
,则还会在事件日志中添加一个条目,状态将被修改,并且%完成字段将被更新。默认关键字为:
用于引用问题:引用,参考,IssueID解决问题:修复,关闭没有为已修复的问题定义默认状态。如果要启用自动关闭问题,则必须指定它。如果要在不使用关键字的情况下引用问题,请在“引用关键字(管理/存储库)”设置中输入一个星号:*。在这种情况下,消息中找到的任何问题ID都将链接到变更集。
使用默认关键字的有效提交消息示例:
This commit refs #1, #2 and fixes #3
此消息将参考问题1和2,并自动解决问题3。关键字问题ID后,可用空格,逗号或&分隔。