代码之家  ›  专栏  ›  技术社区  ›  German Latorre

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

  •  24
  • German Latorre  · 技术社区  · 14 年前

    如果能看到由bug或问题引起的所有SVN更改,那就太好了。但这似乎是不可能的。

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

    3 回复  |  直到 14 年前
        1
  •  39
  •   Dmitry Yudakov    13 年前

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

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

    稍后您可以在第2345期中看到它。它不会立即出现,我猜redmine会定期检查存储库的更改—但是如果您转到 Repository 标签,然后到问题,变化应该显示出来。

    有关的详细信息 Redmine formatting

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

    在本期的页面中,您应该可以看到相关修订的链接

    要使其发挥作用,您需要:

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

    在所有这些之后,你应该能够在你的问题“相关修订”中看到

        2
  •  8
  •   lx_devr    12 年前

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

    例如:

    这个问题是r5678的一个意外副作用,它的实现是为了解决问题1234。

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

        3
  •  3
  •   Scavenger Abdeslem Menacere    12 年前

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

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

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

    管理->设置->存储库