我们用什么替代Team System?
我想评估一下其他人为获得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项目自动构建系统