我们用什么替代Team System?

时间:2020-03-05 18:39:48  来源:igfitidea点击:

我想评估一下其他人为获得Team System功能而采用的解决方案。我们都知道,团队系统对我们中的一些人来说可能是昂贵的。我知道他们提供了一个带有5个许可证的小型团队版,并提供了MSDN订阅,但是如果团队超过5个或者我们不想使用Team System,该怎么办?

解决方案

回答

我在家用计算机上使用SourceGear的Fortress进行个人开发。单用户免费。

回答

SourceGear保管库和FogBugz之间的良好集成使我取得了很大的成功。

用于构建自动化的MS Build可以满足我的需求。

回答

我使用VisualSVN Server进行源代码控制,使用Mingle进行项目管理和错误跟踪,使用Team City进行持续集成。我仍然习惯它,但是到目前为止,它的运行状况很好。对于小型团队来说,这是一个很好的免费设置。许可Mingle和Team City将为较大的团队花钱。

回答

Sourcegear的产品套件是一个很好的选择。 Vault + Dragnet + Fortress很不错,但是,如果我们负担不起所有费用,Vault + FogBugz是一个不错的选择。

回答

Trac

它似乎是针对开放源代码/社区类型的项目的,但它只是作为内部Developer Intranet起作用。它将Wiki,Bug跟踪器和SVN源浏览器集成到一个不错的程序包中,并且很容易配置。

回答

我将第二次使用Trac + Subversion。虽然没有什么是完美的,但是这种组合对我来说效果很好,而且价格合适。

即使对于我独自从事的项目,也可以将这两个都集成在一起也很不错。

回答

对于轻量级且完全免费的选项,我们可以使用与Basecamp集成的Springloops(+ SVN客户端)。

  • 托管的SVN:SpringLoops:http://www.springloops.com/(单个项目和用户免费)
  • Basecamp:http://basecamphq.com/(对于单个项目也是免费的)

注意:SpringLoops与Basecamp的集成在其免费设置中不可用。

回答

我也在Linux上进行开发,这是我提出自己的解决方案的原因之一。我想知道SourceGear选项在这方面如何工作?我以前使用过Vault,以我的经验来看还算不错,但是我知道它主要是基于Windows的。我想我曾经读过一点,他们有一个可以在Linux上运行的客户端,但是我从未使用过。我只想多加谈谈,因此遇到这个问题的人们可以根据自己的需求找到最合适的答案。

如果Vault客户端可以在Linux和Mac上运行并且运行良好,那么使用Vault和Fortress无疑将成为Team System的低成本替代方案。

回答

Seapine CM Cross平台问题管理和版本控制

http://www.seapine.com

回答

带有TortoiseSVN添加组件的SVN提供了牢固且易于使用的界面。 WinMerge也是一种很好的工具。

回答

令我惊讶的是,没有人提到JetBrains提供的免费且出色的TeamCity产品。这包括:

  • 持续整合
  • 软件构建管理
  • 项目管理,监测和统计报告
  • 与许多IDE,源代码控制系统和测试框架集成

对于项目管理/错误跟踪/ Git或者Subversion存储库,我还使用Unfuddle(对于小型个人项目是免费的!)

回答

从问题中拿出我的答案,并将其作为每个StackOverflow常见问题解答的答案之一发布。

这是我使用的解决方案,效果很好:

  • 颠覆源代码控制
  • 我的Subversion Web浏览器的仓库
  • FogBugz用于功能和错误跟踪,并与Subversion,Visual Studio和Warehouse集成
  • 用于将Subversion集成到Visual Studio中的VisualSVN
  • 带有nAnt的CruiseControl.Net用于我的.Net项目自动构建系统
  • 带Capistrano的CruiseControl.rb用于我的Ruby on Rails项目自动构建系统