所以我们让Redmine成功地与SVN集成。这是一个成熟的整合(现在几个月)。 Post-commit-hook更新Redmine中的存储库。 SVN提交中的注释可以很好地导入Redmine,它能够在问题和修订之间建立链接,记录时间,整个9码。
然而,对于时间限制问题,有一个紧急的错误,必须快速修复并在没有评论的情况下提交。这个问题甚至不是在Redmine。这发生在凌晨3点35分,当时最佳做法和在北极冬季出售的一袋冰一样重要。
现在,今天早上,我们将问题输入Redmine并希望将疯狂的3:35 AM修订版链接到它。怎么办?
我曾经能够通过删除Redmine数据库中的一些记录并运行存储库更新任务来破解它。但我现在还不记得了,真的真的不想再去那里了。
有办法吗?功能?一个插件?一个脚本?什么?
提前致谢
更新
哦,顺便说一下,我们已经更新了THAT版本的评论,其中包含Redmine期望的有效标签和单词。
答案 0 :(得分:3)
使redmine重新读取项目的svn日志的一个可能的解决方案是从项目设置中删除存储库,再次输入并转到存储库选项卡,它可能从一开始就加载所有内容。
这是一种解决方法,也许有更好的方法,但它应该仍然有用。从redmine项目设置中删除存储库不会影响您的实际svn存储库。
答案 1 :(得分:1)
另请参阅user3402809对我的问题Associating revisions with a Redmine issue的回复。它提供了更简单,更少侵入性的方式,可以帮助您管理相关问题" Redmine的许可。
答案 2 :(得分:0)
我不是百分之百,而是....
在redmine代码中有一个名为fetch_changesets
的方法,它从所有项目的存储库中获取更改集。上面的评论说:
获取所有活动项目存储库的新变更集 可以通过外部脚本定期调用
例如。 ruby script / runner“Repository.fetch_changesets”
在名为scan_changesets_for_issue_ids
之下的另一种方法是调用注释的方法。它们位于models / repository.rb中,因此您可以修改它们以清除,获取和重新扫描所有1个新方法。显然,您需要设置SVN以允许更改历史提交消息。
答案 3 :(得分:0)
从存储库修订条目中,您可以将问题手动添加到相关问题列表中。
这不是真实的网址,但是您会明白的。
http://server/projects/projectname/repository/reponame/revisions/nnn
有一个“相关问题”的段落,以及带有标题“添加”的链接。
它将插入一个小表格,让您输入相关的问题编号。