将Redmine问题与SVN修订版链接的最佳方法

时间:2010-08-31 09:12:27

标签: svn bug-tracking redmine

我们正在使用Redmine进行问题和错误跟踪。我们添加了SVN集成,但是,通过这样做,它只显示活动中的SVN修订。

很高兴看到由bug或问题引起的所有SVN更改。但这似乎不可能。

有办法吗?如果不是Redmine,这是实现这一目标的最佳替代跟踪系统吗?

3 个答案:

答案 0 :(得分:39)

我们在svn提交消息中添加问题编号,并自动识别。

svn ci -m "incorrect encoding fixed (refs #2345)"

稍后您将能够在问题#2345中看到它。它没有立即显示,我想redmine会定期检查存储库更改 - 但是如果你转到Repository标签然后问题,那么应该显示更改。

有关Redmine formatting

的更多信息

<强> ==编辑==
回答乔纳斯的评论:

实际上,这样做的想法是能够在某些问题与与之相关的svn修订版之间建立联系。它应该双向工作 - 在存储库页面中,您可以看到问题的链接; 在问题页面中,您应该可以看到相关修订的链接

为此,您需要:

  • 在项目中配置了存储库(或者父项目,它也可以工作)
  • 在管理 - >设置[存储库] - &gt;“引用关键字”
  • 中配置了refs等关键字
  • 当您提交svn(在提交描述中提及您的问题,如“refs#1234”)时,此修订版不会自动出现在redmine存储库中 - 您需要手动刷新它到项目的Repository选项卡(这是可能的)使用一些cron作业使其自动化。)

毕竟,您应该能够在您的问题中看到“相关修订”

答案 1 :(得分:8)

后人:

如果原始提交消息未引用Redmine问题编号,您也可以执行相反的操作:在Redmine问题描述中按编号手动引用存储库修订。

例如:

  

此问题是r5678的意外副作用,该问题是为解决问题#1234而实施的。

在这种情况下,“r5678”将自动链接到Redmine的存储库选项卡中的修订版(“#1234”将自动链接到相应的问题页面。)

答案 2 :(得分:2)

refs允许您将修订与问题相关联,这很棒。

您还可以配置其他关键字,例如“修订”,它会将修订与问题相关联,但也会自动更改状态和实现百分比。

这可能非常有用,例如,在完成提交以将问题置于测试状态时。 (这将是自动的,无需手动执行

你可以做到 管理 - &GT;设置 - &GT;储存库 和“解决关键字”