将OrtoiseSVN与Redmine集成

将OrtoiseSVN与Redmine集成,svn,tortoisesvn,trac,redmine,issue-tracking,Svn,Tortoisesvn,Trac,Redmine,Issue Tracking,我正在尝试将Redmine与TortoiseSVN集成,但我无法做到这一点,因为TSVN总是给我以下错误: “没有可用的问题跟踪程序提供程序。” 我遵循以下步骤: 在我的项目文件夹属性中,我添加了'bugtraq:url->http://myweb/../issues/show/%BUGID%' 在Redmine设置中,我在repository选项卡中添加了SVN,Redmine显示了我的存储库,没有任何问题 我不确定是否有任何遗漏的步骤,或者我必须做些什么来实现集成 或者我应该看看trac

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

“没有可用的问题跟踪程序提供程序。”

我遵循以下步骤:

  • 在我的项目文件夹属性中,我添加了'bugtraq:url->
    http://myweb/../issues/show/%BUGID%
    '
  • 在Redmine设置中,我在repository选项卡中添加了SVN,Redmine显示了我的存储库,没有任何问题
我不确定是否有任何遗漏的步骤,或者我必须做些什么来实现集成

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

请阅读

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


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

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的COM插件,对吗?是的,如果他们不提供COM插件,您必须编写自己的:)Stefan,我可以在提交时直接从TSvn关闭问题吗?我在哪里可以找到为TSvn编写COM插件的资源?在下一个版本中可以直接从TSvn关闭问题(当然,如果插件支持的话)。你可以在这里找到关于如何实现这样一个COM插件的文档:(用户名:'guest',将密码留空)谢谢Stefan,你为所有使用TSVN的开发人员做了一件伟大的工作:-)Jim,谢谢非常好的信息,我想问一下,当我使用TSVN提交时,我是否可以在redmine中解决一个问题,这可能吗?当然可以,但前提是使用bugtraq:logregex方法。如果您转到管理->设置->存储库,您将发现两个配置选项:引用关键字和修复关键字。使用提交日志中的修复关键字来关闭您的问题,即:修复#55谢谢Jim,您让我走上了正确的方向,现在一切都很好:)TurtleMine工作正常。