25

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

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

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

4

3 回答 3

39

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

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

稍后您将能够在 issue #2345 中看到它。它不会立即显示,我猜 redmine 会定期检查存储库更改 - 但是如果您转到Repository选项卡,然后转到问题,则应该显示更改。

有关Redmine 格式化的更多信息

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

事实上,这样做的想法是能够在一些问题和与之相关的 svn 修订之间建立联系。它应该以两种方式工作 - 在存储库页面中,您会看到问题的链接;在问题页面中,您应该能够看到相关修订的链接

为此,您需要:

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

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

于 2010-08-31T09:17:07.660 回答
8

为后代:

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

例如:

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

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

于 2013-02-15T15:55:46.950 回答
3

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

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

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

您可以执行管理->设置->存储库和“解析关键字”

于 2012-06-17T15:20:32.790 回答