与Subversion集成的票务/跟踪系统?

10

我的公司使用StarTeam进行源代码控制和CR管理,但我真的很想切换到Subversion进行源代码控制。对于那些了解ClearQuest和ClearCase的人来说,StarTeam具有创建工单的功能,这些工单稍后可以与代码更改关联。

是否有任何类似的产品与Subversion良好集成(最好是免费的,但我不一定反对商业应用程序的想法)?我曾经尝试过trac,但我对它并没有太多印象。

13个回答

17

我一个星期前安装了Redmine。它与Trac相似,但是用Ruby on Rails编写,有更好的主题和一些漂亮的Ajax特性(右键单击问题会弹出一个菜单,在其中可以为该特定问题更改许多内容)。它与Subversion完美集成,您可以配置它以响应svn-commit中的关键字(问题),并将这些提交连接到特定问题ID。

目前为止,我对它很满意!


7

4

从DZone的资料来看,assembla 可能符合您的需求。我自己没有使用过,但它将Subversion、Tickets和项目管理集成到一个软件包中。


4

FogBugz 也可以与SVN集成,但需要付费。


4
我也在几个项目中使用Trac,但我正在转向Redmine。
Redmine可以直接处理多个项目和子项目,总体上似乎比Trac更好。
两者都与Subversion集成,因此问题在于确定您真正需要的功能以及可能已经可用的后端语言(Trac运行在Python上,Redmine运行在Ruby on Rails上)。

2

我刚刚设置了以下组合:

  • Subversion托管在DreamHost上(我的域名)
  • Fogbugz OnDemand - 初创版(仅限2个用户免费)
  • Fogbugs <--> Subversion集成 - FogBugz已经准备好提交后挂钩脚本,您只需将其放置在Subversion存储库的正确位置即可。

这使我可以通过Tortoise SVN添加Fogbugz案例编号,然后我就可以从FogBugz中查看代码更改。


你能提供一些关于如何配置在DreamHost上托管的Subversion与FogBugz On Demand通信的细节吗?我有一个类似的设置,但是无法确定在Subversion存储库中放置这些文件的位置/方式... - Vassili Altynikov
我遇到了同样的问题。post-commit钩子位于正确的位置并具有正确的权限。TortoiseSVN正在捕获bug id。WebSVN正确报告了所有内容的详细信息,但我仍然无法从FogBugz中看到提交。 - Pauly

2

我们公司使用Redmine和Beanstalk,目前我们对它们很满意。

我们评估了Trac、Bugzilla、Mantis、Lighthouse和Redmine(由于价格过高,FogBugz不是一个选择),并决定我们最喜欢Redmine。


1

我们的Bitnami项目网站提供了许多开源项目的免费一键安装程序,包括与Subversion集成以及运行所需的所有依赖项(例如Redmine的Ruby on Rails,Trac的Python等)。这些安装程序是自包含的(不会影响您的系统),只需要几分钟即可完成安装(或卸载),因此您可以轻松地“试驾”Redmine、Mantis、Trac等。


1

所有主要的错误跟踪系统都与Subversion集成,以便将Subversion修订版本与问题关联起来。

BugTracker.NET(免费)
FogBugz(商业版)
Jira(商业版)
Mantis(免费)
RedMine(免费)
Trac(免费)

一个需要问的问题:
你想自己托管还是由他人托管?如果你想由他人托管,那么可以添加到列表中:
Lighthouse(商业版)
Assembla(商业版)

你也可以找到FogBugz、Jira和Trac的托管解决方案。

或者你更喜欢在公司内部运行应用程序,甚至可能定制代码?那么选择一个建立在你熟悉技术上的免费开源替代品。


1

Redmine 真是太棒了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接