【问题标题】:Redmine and SVN: How to link a Revision to an Issue AFTER the commit has happened?Redmine 和 SVN:如何在提交发生后将修订链接到问题?
【发布时间】:2011-05-18 16:25:23
【问题描述】:

所以我们已经成功地将 Redmine 与 SVN 集成。这是一个成熟的集成(现在几个月)。 Post-commit-hook 更新 Redmine 中的存储库。 SVN 提交中的评论被精美地导入 Redmine,它能够在问题和修订之间创建链接,记录时间,整个 9 码。

但是,对于时间限制问题,有一个紧急错误必须快速修复并在没有 cmets 的情况下提交。这个问题甚至不在Redmine中。这发生在凌晨 3 点 35 分,当时最佳做法的价值与北极冬季出售的一袋冰一样重要。

现在,今天早上,我们将问题输入到 Redmine,并希望将凌晨 3:35 的疯狂修订链接到它。怎么可能呢?

我曾经能够通过擦除 Redmine 数据库中的一些记录并运行存储库更新任务来破解它。但我现在不记得了,真的真的不想再去那里了。

有办法吗?一个功能?插件?脚本?有什么事吗?

提前致谢

更新

哦,顺便说一句,我们已经更新了那个版本的评论,包含 Redmine 期望的有效标签和单词。

【问题讨论】:

  • 你想让redmine重新读取你项目的svn日志吗?如果您从项目设置中删除存储库,再次输入并转到存储库选项卡,它可能会从头开始加载所有内容。
  • 您应该将其发布为答案。这是一个很好的建议,但它有点矫枉过正,不是吗?另外,如果我删除了一个存储库,Redmine 不会尝试弄乱我实际的 SVN 代表吗?这是我一直想问的……

标签: svn redmine


【解决方案1】:

让 redmine 重新读取项目的 svn 日志的一种可能的解决方案是从项目设置中删除存储库,再次输入并转到存储库选项卡,它可能会从头开始加载所有内容。

这是一种解决方法,也许还有更好的方法,但它应该仍然有效。从 redmine 项目设置中删除存储库不会影响您的实际 svn 存储库。

【讨论】:

  • @Adrian Svn 日志很少更改,几乎从不更改,所以我怀疑 redmine 开发人员创建了一些特殊的方式来重新加载它。当我们错过将 redmine 标签放入 svn 日志时,我们通常只发布“在 r195 中实现” - 这样我们仍然能够相当轻松地跟踪更改,尽管它们没有被视为关联。
  • 这是一个不错的简单解决方法!它也适用于 bzr。谢谢!
【解决方案2】:

另请参阅user3402809 对我的问题Associating revisions with a Redmine issue 的回复。如果您在 Redmine 中拥有“管理相关问题”权限,它提供了更简单且侵入性更低的方式。

【讨论】:

    【解决方案3】:

    我不是 100% 的,但是....

    在 redmine 代码中有一个名为 fetch_changesets 的方法,它从所有项目的存储库中获取变更集。上面的评论说:

    为活动项目的所有存储库获取新的变更集
    可以由外部脚本定期调用
    例如。 ruby 脚本/运行器“Repository.fetch_changesets”

    scan_changesets_for_issue_ids 下还有另一种方法,它被称为重新扫描 cmets。这些位于 models/repository.rb 中,因此您可以通过 1 个新方法修改它们以清除、获取和重新扫描所有内容。显然,您需要设置 SVN 以允许更改历史提交消息。

    【讨论】:

      【解决方案4】:

      您可以从存储库修订条目手动将问题添加到相关问题列表中。

      这不是一个真正的网址,但你会明白的。

      http://server/projects/projectname/repository/reponame/revisions/nnn

      有一个“相关问题”段落,以及一个标题为“添加”的链接。

      它会插入一个小表格,让您输入相关的问题编号。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-11-10
        • 1970-01-01
        • 2014-04-06
        • 2013-07-16
        • 1970-01-01
        相关资源
        最近更新 更多