当前位置:  开发笔记 > 开发工具 > 正文

将TortoiseSVN与Redmine集成

如何解决《将TortoiseSVN与Redmine集成》经验,为你挑选了2个好方法。

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

"没有可用的问题跟踪器提供商."

我按照以下步骤操作:

在我的项目文件夹属性中,我添加了'bugtraq:url - > http://myweb/../issues/show/%BUGID%'

在Redmine设置中,我在存储库选项卡中添加了SVN,Redmine显示我的存储库没有任何问题.

我不确定是否有任何遗漏的步骤或我必须做什么来进行整合.

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



1> Jim T..:

关于Stefan帖子的更多细节:

根据您的尝试,仅设置bugtraq:url是不够的.您还需要设置'bugtraq:message'属性或'bugtraq:logregex'属性.例如,在我们的redmine设置中,我们允许提交消息中的以下项:

参考文献:refs,references,IssueID

修复:修复,关闭,修复Bug

所以我们使用bugtraq:logregex获得最大的灵活性:

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

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

通过这样做,乌龟突出显示提交注释的部分链接到redmine并将数字转换为链接,您可以单击该链接转到实际的redmine问题.

更高级的选项是允许您直接从redmine中选择一个开放的bug.这个功能需要在你的机器上安装一个特定的插件,但据我所知,这样的redmine插件不存在,所以我们现在有点坚持基本选项了.当有人编写这样的插件并安装它时,您就可以进入"问题跟踪器集成",就像您目前正在尝试的那样,事情会正常运行.


是的,但是只有你使用bugtraq:logregex方法.如果您转到管理 - >设置 - >存储库,您将找到两个配置选项:引用关键字和修复关键字.使用提交日志中的修复关键字来关闭您的问题,即:修复#55

2> Stefan..:

请阅读文档.

错误"没有可用的问题跟踪器提供程序"意味着您尚未为TSVN 安装问题跟踪器插件.

bugtraq:属性不需要插件.您可以使用没有插件的那些(但是您将无法在提交对话框中获取打开的问题列表).

推荐阅读
贴进你的心聆听你的世界
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有