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

Ger*_*rre 25 svn bug-tracking redmine

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

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

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

Dmi*_*kov 39

我们在svn commit消息中添加了问题编号,它会被自动识别.

svn ci -m "incorrect encoding fixed (refs #2345)"
Run Code Online (Sandbox Code Playgroud)

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

有关Redmine格式的更多信息

==编辑==
回答乔纳斯评论:

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

为此,您需要:

  • 在项目中配置存储库(或父项目,它也可以)
  • 配置关键字,如refs管理 - >设置[存储库] - >"引用关键字"
  • 当你提交svn(在提交描述中提到你的问题,如"refs#1234")时,这个修订版本不会自动出现在redmine存储库中 - 你需要手动刷新它到项目的Repository选项卡(它可以实现它自动与一些cron工作).

毕竟,你应该能够在你的问题中看到"相关修订"

  • 很棒的回复,谢谢!Redmine格式参考的优秀东西,对不起是这样的Redmine无知...... (2认同)

小智 8

后人:

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

例如:

这个问题是r5678的意外副作用,它是为解决问题#1234而实施的.

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