我们正在使用 Redmine 进行问题和错误跟踪。我们添加了 SVN 集成,但这样做只会显示活动中的 SVN 修订。
很高兴看到由错误或问题引起的所有 SVN 更改。但这似乎是不可能的。
有没有办法做到这一点?如果不是 Redmine,哪个是实现这一目标的最佳替代跟踪系统?
我们正在使用 Redmine 进行问题和错误跟踪。我们添加了 SVN 集成,但这样做只会显示活动中的 SVN 修订。
很高兴看到由错误或问题引起的所有 SVN 更改。但这似乎是不可能的。
有没有办法做到这一点?如果不是 Redmine,哪个是实现这一目标的最佳替代跟踪系统?
我们在 svn commit 消息中添加问题编号,它会被自动识别。
svn ci -m "incorrect encoding fixed (refs #2345)"
稍后您将能够在 issue #2345 中看到它。它不会立即显示,我猜 redmine 会定期检查存储库更改 - 但是如果您转到Repository
选项卡,然后转到问题,则应该显示更改。
有关Redmine 格式化的更多信息
==编辑==
回答乔纳斯评论:
事实上,这样做的想法是能够在一些问题和与之相关的 svn 修订之间建立联系。它应该以两种方式工作 - 在存储库页面中,您会看到问题的链接;在问题页面中,您应该能够看到相关修订的链接。
为此,您需要:
refs
在管理->设置[存储库]->“引用关键字”中配置关键字毕竟,您应该能够在您的问题“相关修订”中看到
为后代:
如果原始提交消息没有引用 Redmine 问题编号,您也可以执行相反的操作:在 Redmine 问题描述中按编号手动引用存储库修订。
例如:
此问题是 r5678 的意外副作用,已实施该问题以解决问题 #1234。
在这种情况下,“r5678”将自动链接到 Redmine 存储库选项卡中的修订版(并且“#1234”将自动链接到相应的问题页面)。
refs 允许您将修订与问题相关联,这很棒。
您还可以配置其他关键字,例如“修复”,它将修订与问题相关联,但也会自动更改状态和实现百分比。
例如,当提交完成以将问题置于测试状态时,这可能非常有用。(这将是自动的,无需手动进行
您可以执行管理->设置->存储库和“解析关键字”