我知道我可以使用#number将提交链接到问题。但我正在寻找一种通过svn提交来改变问题状态的方法。
我正在寻找类似于Trac http://trac.edgewall.org/wiki/TimeTracking的东西。如果您的svn评论是“此任务已完成(参考123)”,那么它会在问题日志中添加消息。
有人知道是否有办法吗?
答案 0 :(得分:7)
看起来这是redmine OOTB:
我正在寻找一种通过svn commit更改问题状态的方法。
您可以使用设置中定义的正确引用关键字来更新问题状态。 请参阅redmine wiki或the answer to this question on SO(下方屏幕截图)
如果您的svn评论为“此任务已完成(参考123)”,则会在问题日志中添加消息。
在svn消息中使用正确的引用关键字时(如上所述),修订版与问题相关联,并显示在名为关联修订版的第二列中在消息历史记录的右侧(以this issue为例)。
如果您使用修复关键字,系统还会在问题日志中添加一个条目,修改状态并更新%Done 字段。
答案 1 :(得分:1)
引用提交消息中的问题 从存储库中提取时,将扫描提交消息以查找引用或已修复的问题ID。 通过这些选项,您可以定义可在提交消息中使用的关键字,以自动引用或修复问题,以及应用于已修复问题的状态。
默认关键字是:
用于引用问题:引用,引用,IssueID 解决问题:修复,关闭 没有为已修复的问题定义默认状态。如果要启用问题的自动关闭,则必须指定它。 如果要在不使用关键字的情况下引用问题,请在“引用关键字(管理/存储库)”设置中输入单个星号:*。在这种情况下,邮件中找到的任何问题ID都将链接到变更集。
使用默认关键字的工作提交消息示例:
此提交引用#1,#2并修复#3 此消息将引用问题1和2并自动修复问题3。 关键字问题ID可以用空格,逗号或&。
分隔答案 2 :(得分:0)
如果是TortoiseSVN,您必须查找,安装,配置正确的plugin for your issue-tracking tool
对于命令行SVN(我想),大多数事情都可以完成 提交后挂钩