前言:这是个人意见,除了我使用他们的工具为他们的平台开发之外,我与微软没有任何联系,即使我在这个答案中遇到了微软爱好者。(我就是——我喜欢 .NET 开发)
我没有使用过 TFS 2010,但我使用了 2005 Team Suite,包括 TFS 和支持的 Visual Studio 版本。我们没有前进到 2008 或 1020,因为 2005 版本的安装非常困难。但是,一旦我们安装了它……就喜欢它。项目管理工具直观且运行良好。设置构建轻而易举,它完成了我希望它简单有效地完成的所有工作。
然而,从那以后,我们采用了开源工具来做同样类型的事情。正如我所说,2005 版的安装是一场噩梦,即使 Team Foundation Server 的 2010 版安装非常容易(我自己对其进行了测试,并向帮助安装 2005 版的可怜团队展示了它,只是为了向他们展示它有多好是),我无法说服我的团队再给它一次机会。他们选择坚持使用不需要经常升级的工具,并且在确实需要升级时更容易升级。
如果只是我,我会使用它。这是其中一件事情可以正常工作,并且可以无缝地协同工作。可用的文档(MSDN、视频等)非常详尽。我怀疑任何其他工具集是否有据可查。
太糟糕了,旧版本的体验是如此糟糕,以至于这里没有其他人会给新版本带来公平的震动。
至于替代方案 - 它不是开源的,但Atlassian有一套很好的工具。它们适用于 Java,我们正在 .NET 商店中使用其中的一些。我们使用 SVN 进行源代码控制。与团队系统相比,这是我对新环境唯一更喜欢的地方。