4

我正在尝试将 Redmine 与 TortoiseSVN 集成,但我无法做到这一点,因为 TSVN 总是给我这个错误:

“没有可用的问题跟踪器提供商。”

我按照以下步骤操作:

  • 在我的项目文件夹属性中,我添加了 'bugtraq:url -> http://myweb/../issues/show/%BUGID%'
  • 在 Redmine 设置中,我在存储库选项卡中添加了 SVN,Redmine 显示我的存储库没有任何问题。

我不确定是否缺少任何步骤或我必须做些什么来进行集成。

或者我应该看一下trac,因为它看起来更稳定并且有更好的支持?

4

3 回答 3

9

关于 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+

这涵盖了我们所有的选择。

通过这样做,乌龟会突出显示链接到 redmine 的提交评论部分,并将数字变成一个链接,您可以单击该链接转到实际的 redmine 问题。

更高级的选项是允许您直接从 redmine 中选择一个打开的错误。正是这个功能需要在你的机器上安装一个特定的插件,但据我所知,这样的 redmine 插件不存在,所以我们目前有点坚持使用基本选项。当有人编写这样的插件并安装它时,您将能够像您当前尝试的那样进入“问题跟踪器集成”,并且一切正常。

于 2009-02-09T14:46:38.040 回答
7

请阅读文档

错误“没有可用的问题跟踪器提供程序”表示您尚未为 TSVN 安装问题跟踪器插件

bugtraq: 属性不需要插件。您可以在没有插件的情况下使用那些(但您将无法在提交对话框中获取未解决问题的列表)。

于 2009-02-05T17:19:47.263 回答
2

您可以尝试使用现有的 Redmine Tortoise 插件。

于 2009-06-10T11:20:32.130 回答