将 TortoiseSVN 与 Redmine 集成
-
21-08-2019 - |
题
我正在尝试将 Redmine 与 TortoiseSVN 集成,但我无法做到这一点,因为 TSVN 总是给我这个错误:
“没有可用的问题跟踪器提供商。”
我按照以下步骤操作:
- 在我的项目文件夹属性中,我添加了 'bugtraq:url ->
http://myweb/../issues/show/%BUGID%
' - 在Redmine设置中,我在存储库选项卡中添加了SVN,Redmine显示了我的存储库,没有任何问题。
我不确定是否有任何遗漏的步骤或我必须做什么才能进行集成。
或者我应该看看 trac,因为它看起来更稳定并且有更好的支持?
解决方案
Stefan 的帖子有更多细节:
对于您想要做的事情,仅设置 bugtraq:url 是不够的。您还需要设置“bugtraq:message”属性或“bugtraq:logregex”属性。例如,在我们的 redmine 设置中,我们允许在提交消息中包含以下项目:
- 参考:参考文献、参考文献、问题 ID
- 修复:修复、关闭、修复错误
因此,我们使用 bugtraq:logregex 来获得最大的灵活性:
([Cc]loses|[Ii]ssue[Ii][Dd]|[Rr]eferences|[Rr]efs|[Ff]ixes(\s[Bb]ug)?)\s?#(\d+)
\d+
这涵盖了我们所有的选择。
通过这样做,tortoise 突出显示了链接到 redmine 的提交注释部分,并将数字转换为一个链接,您可以单击该链接转到实际的 redmine 问题。
更高级的选项是允许您直接从 redmine 选择一个开放的 bug。正是这个功能需要在你的机器上安装一个特定的插件,但据我所知,这样的 redmine 插件不存在,所以我们目前只能使用基本选项。当有人编写这样的插件并安装它时,您将能够进入“问题跟踪器集成”,正如您当前正在尝试的那样,一切都会正常进行。
其他提示
有一个现有的 Redmine 的乌龟插件 你可以尝试一下。
不隶属于 StackOverflow