What do you use as a good alternative to Team System?我想评估一下其他人为获得Team System功能而采用的解决方案。 众所周知,Team System对我们中的某些人而言可能是昂贵的。 我知道他们提供了一个带有5个许可证的小型团队版,并提供了MSDN订阅,但是如果您的团队超过5个或者您不想使用Team System,该怎么办? 令我惊讶的是,没有人提到JetBrains提供的免费且出色的TeamCity产品。这包括:
对于项目管理/错误跟踪/ Git或Subversion存储库,我还使用Unfuddle(对于小型个人项目是免费的!) 我将第二次使用Trac + Subversion。虽然没有什么是完美的,但是这种组合对我来说效果很好,而且价格合适。 即使对于我独自从事的项目,也可以将这两个都集成在一起也很不错。 从问题中拿出我的答案,并按照StackOverflow常见问题解答将其发布为答案之一。 这是我使用的解决方案,效果很好:
SourceGear保险库与FogBugz之间的良好集成使我取得了很多成功。 用于构建自动化的MS Build可以满足我的需求。 Trac 它似乎是针对开放源代码/社区类型的项目的,但它只能作为内部Developer Intranet来使用。它将Wiki,Bug跟踪器和SVN源浏览器集成到一个不错的程序包中,并且很容易配置。 Sourcegear的产品套件是一个很好的选择。 Vault + Dragnet + Fortress不错,但是,如果您负担不起所有费用,Vault + FogBugz是一个不错的选择。 Seapine CM-跨平台问题管理和版本控制 http://www.seapine.com 我使用VisualSVN Server进行源代码控制,使用Mingle进行项目管理和错误跟踪,使用Team City进行持续集成。我仍然习惯它,但是到目前为止效果很好。对于小型团队来说,这是一个很好的免费设置。许可Mingle和Team City将花费较大的团队钱。 我在家用计算机上使用SourceGear的Fortress进行个人开发。单用户免费。 我也在Linux上进行开发,这是我提出自己的解决方案的原因之一。我想知道SourceGear选项在这方面如何工作?我以前使用过Vault,以我的经验来看还算不错,但是我知道它主要是基于Windows的。我想我曾经读过一点,他们有一个可以在Linux上运行的客户端,但是我从未使用过。我只想多一点讨论,因此遇到这个问题的人可以根据自己的需求为他们找到最佳答案。 如果Vault客户端可以在Linux和Mac上运行并且运行良好,那么使用Vault和Fortress绝对可以作为Team System的低成本替代方案。 对于轻量级且完全免费的选项,您可以使用与Basecamp集成的Springloops(+ SVN客户端)。
注意:SpringLoops与Basecamp的集成在其免费设置中不可用。 带有TortoiseSVN附加组件的SVN提供了牢固且易于使用的界面。 WinMerge也是一种很好的工具。 |