我的公司使用 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一起使用可以帮助集成您的整个发布管理周期 - 请参阅实现版本控制系统的好策略
看着 DZone 似乎汇编可能适合您的需求。我自己没有使用过它,但它确实将 Subversion、Tickets 和项目管理集成到一个包中。
FogBugz也与 SVN 集成,虽然它不是免费的。
我也在几个项目中使用 Trac,但我正在切换到 Redmine。
Redmine 开箱即用地处理多个项目和子项目,总体上看起来比 Trac“更好”。
两者都与 subversion 集成,因此需要确定您真正需要的功能以及您可能已经拥有的后端语言(Trac 在 Python 上运行,Redmine 在 Ruby on Rails 上运行)。
我刚刚设置了这个组合:
它让我可以通过 Tortoise SVN 添加 Fogbugz 案例编号,然后我可以看到来自 FogBugz 的代码更改。
我们在我的公司使用 Redmine & Beanstalk,到目前为止我们对它们很满意。
我们评估了 Trac、Bugzilla、Mantis、Lighthouse 和 Redmine(FogBugz 不是一个选项,因为价格非常高),并决定我们最喜欢 Redmine。
所有领先的错误跟踪系统都与 Subversion 集成,以便 Subversion 修订可以与问题相关联。
BugTracker.NET(免费)
FogBugz(商业)
Jira(商业)
Mantis(免费)
RedMine(免费)
Trac(免费)
一个要问的问题:
您想托管它还是让它为您托管?如果您希望它为您托管,请添加到列表中:
Lighthouse(商业)
Assembla(商业)
您还可以找到 FogBugz、Jira 和 Trac 的托管解决方案。
或者您更喜欢在内部运行应用程序,甚至自定义代码?然后使用基于您熟悉的技术的免费开源替代方案。
我们的Bitnami项目网站为许多开源项目提供免费的一键式安装程序,包括与 Subversion 的集成以及运行所需的所有依赖项(Redmine 中的 Ruby on Rails、Trac 中的 Python 等) )。安装程序是独立的(它们不会接触您的系统),安装(或卸载)只需几分钟,因此您可以轻松地“试驾”Redmine、Mantis、Trac 等。
Redmine 规则。
在工作中,我们使用 redmine 并且对它非常满意......
将它与颠覆相结合真的很容易......
好的,对我来说,杀手锏是:
Assembla Private SVN Repository(与免费啤酒一样免费)在共享主机上安装私人 Redmine。(便宜……就像便宜的啤酒一样)
您可以根据需要在 assembla 中创建任意数量的 svn 存储库(真的很酷),将它们与新的 Redmine 项目连接起来,纯正的甜蜜等待着您。
Gemini 集成得非常好 - www.countersoft.com