我正在尝试将 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 插件不存在,所以我们目前只能使用基本选项。当有人编写这样的插件并安装它时,您将能够进入“问题跟踪器集成”,正如您当前正在尝试的那样,一切都会正常进行。

其他提示

请阅读 文档.

错误“没有可用的问题跟踪程序提供商”意味着您尚未安装问题跟踪程序 插入 对于 TSVN。

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

有一个现有的 Redmine 的乌龟插件 你可以尝试一下。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top