我的公司使用StarTeam进行源代码控制和CR管理,但我真的很想切换到Subversion进行源代码控制。对于那些了解ClearQuest和ClearCase的人来说,StarTeam具有创建工单的功能,这些工单稍后可以与代码更改关联。
是否有任何类似的产品与Subversion良好集成(最好是免费的,但我不一定反对商业应用程序的想法)?我曾经尝试过trac,但我对它并没有太多印象。
我的公司使用StarTeam进行源代码控制和CR管理,但我真的很想切换到Subversion进行源代码控制。对于那些了解ClearQuest和ClearCase的人来说,StarTeam具有创建工单的功能,这些工单稍后可以与代码更改关联。
是否有任何类似的产品与Subversion良好集成(最好是免费的,但我不一定反对商业应用程序的想法)?我曾经尝试过trac,但我对它并没有太多印象。
我一个星期前安装了Redmine。它与Trac相似,但是用Ruby on Rails编写,有更好的主题和一些漂亮的Ajax特性(右键单击问题会弹出一个菜单,在其中可以为该特定问题更改许多内容)。它与Subversion完美集成,您可以配置它以响应svn-commit中的关键字(问题),并将这些提交连接到特定问题ID。
目前为止,我对它很满意!
Jira很容易与Subversion集成,只需花费一点点的努力。
使用Bamboo和Subversion以及Jira可以帮助整合你的整个发布管理周期 - 参见实现版本控制系统的好策略
我刚刚设置了以下组合:
这使我可以通过Tortoise SVN添加Fogbugz案例编号,然后我就可以从FogBugz中查看代码更改。
我们公司使用Redmine和Beanstalk,目前我们对它们很满意。
我们评估了Trac、Bugzilla、Mantis、Lighthouse和Redmine(由于价格过高,FogBugz不是一个选择),并决定我们最喜欢Redmine。
我们的Bitnami项目网站提供了许多开源项目的免费一键安装程序,包括与Subversion集成以及运行所需的所有依赖项(例如Redmine的Ruby on Rails,Trac的Python等)。这些安装程序是自包含的(不会影响您的系统),只需要几分钟即可完成安装(或卸载),因此您可以轻松地“试驾”Redmine、Mantis、Trac等。
所有主要的错误跟踪系统都与Subversion集成,以便将Subversion修订版本与问题关联起来。
BugTracker.NET(免费)
FogBugz(商业版)
Jira(商业版)
Mantis(免费)
RedMine(免费)
Trac(免费)
一个需要问的问题:
你想自己托管还是由他人托管?如果你想由他人托管,那么可以添加到列表中:
Lighthouse(商业版)
Assembla(商业版)
你也可以找到FogBugz、Jira和Trac的托管解决方案。
或者你更喜欢在公司内部运行应用程序,甚至可能定制代码?那么选择一个建立在你熟悉技术上的免费开源替代品。
Redmine 真是太棒了。