2009-02-05 94 views
4

我试图管理平台与TortoiseSVN的集成,但我不能这样做,因为TSVN总是给我这个错误集成了TortoiseSVN:与管理平台

"There are no issue-tracker providers available."

我按照这些步骤:

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

我不确定是否有任何缺失的步骤或我必须做的集成。

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

回答

9

稍微详细:

随着你想要做什么,设置Bugtraq的:网址是不够的。您需要设置'bugtraq:message'属性或'bugtraq:logregex'属性。 作为一个例子,在我们的管理平台设置,我们允许提交信息以下项目:

  • 参考:裁判,引用,IssueID
  • 修复:修复,关闭,修正错误

所以我们使用了Bugtraq的:日志正则表达式的最大的灵活性:

([Cc]loses|[Ii]ssue[Ii][Dd]|[Rr]eferences|[Rr]efs|[Ff]ixes(\s[Bb]ug)?)\s?#(\d+) 
\d+ 

涵盖了我们所有的选择。

通过这样做,乌龟突出显示了链接到redmine的提交评论部分,并将数字转换为链接,您可以点击链接转到实际的redmine问题。

更高级的选项是让你直接从redmine中选择一个开放的bug。正是这个特性需要在你的机器上安装一个特定的插件,但据我所知,这样的redmine插件并不存在,所以我们现在仍然坚持使用基本选项。当有人编写这样的插件并安装它时,您就可以像当前尝试的那样进入“问题跟踪器集成”,并且事情会正常工作。

7

请阅读docs

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

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

+0

我已阅读所有这些链接,但我认为缺少的部分是redmine的COM插件,对不对? – 2009-02-10 16:05:19

+0

是的,如果他们不提供一个COM插件,你必须自己写:) – Stefan 2009-02-10 17:12:13