Visual Studio 2008/2010 - 专业版 vs 团队系统

4

好的,我知道这不是一个编程问题,但我认为了解这些差异对于成为更高效的开发人员非常重要...所以请不要关闭这个问题!是的,我确实感到很愚蠢问这个问题!我只用过VS 2005/2008的专业版。

现在我们有一个由6个人组成的团队,我想知道Team System相比于6个VS专业版许可证会给我们带来什么好处?此外,Team Foundation Server提供了哪些优势?


2
请注意,所有带有 MSDN 的 Visual Studio 版本都将允许使用 TFS,从 2010 版本开始(http://blogs.msdn.com/somasegar/archive/2009/10/19/announcing-visual-studio-2010-and-net-fx-4-beta-2.aspx)。 - Damien_The_Unbeliever
6个回答

2
如果您使用工作项并且想将源更改与这些工作项关联,则 TFS 是一个不错的选择。否则,在客户端使用它几周(该客户端未使用工作项)后,我只想回到 Subversion。
合并用户界面不太好(客气说),VS 插件总是要联系 TFS 服务器来检查您正在使用的文件是否有任何更改,会出现虚假冲突警告...
请注意,我通常为微软辩护反对 Java/PHP 人员,所以我写这篇文章非常奇怪...

1
专业版和团队系统的主要区别在于Team Foundation Server(TFS)。TFS是Visual SourceSafe的大规模改进/替代品。但是,TFS还提供其他功能,例如工作项跟踪和其他功能,以管理完整的开发生命周期。

它还有数据库版和架构版,对吧?不太确定。 - Jey Geethan

1

即使没有团队基础设施服务器,团队系统也具有代码分析能力和指标,可以量化代码的可维护性。对于项目经理来说,这是天堂,因为他们可以找出谁在他们的代码上做得很好;对于开发人员来说,它提供了硬性事实,告诉他应该在哪里改进他的代码。

话虽如此,我认为对于一个由6个人组成的团队来说,团队基础设施服务器可能过于复杂,除非你正在构建一个非常大的系统。


1

嗨,感谢大家到目前为止的回答!我以前从没在团队/协作环境中工作过,所以这对我来说有点新鲜。我们正在收购一个带有MSDN高级订阅的“Microsoft Visual Studio 2008专业版”。我知道这个套餐会在2010年3月22日更新为“Visual Studio 2010高级版与MSDN”。

我是否仍然能够利用这个套餐进行协作努力?值得再花2970美元吗?

编辑:我们正在申请ISV的Empower订阅。我们主要开发SaaS/RIA解决方案。我是否正确理解了“Work Item”的术语 - 如果我想要将XHTML/CSS的任务分配给开发者1,将某个功能模块分配给开发者2,将另一个功能模块分配给开发者3 - 这些都被视为可以通过VSTS轻松跟踪的工作项吗?


1

如果您熟悉Subversion或其他版本控制管理器,不介意使用Nunit(或替代单元测试工具),并且熟悉或可以找到开源(或收费)的代码度量工具,并且已经有了缺陷跟踪器,那么您可以在许可证方面节省相当多的钱。

我曾经与Team System一起工作过,在某些客户端仅使用专业版。虽然TS提供的一些集成非常流畅,但我如此习惯于nUnit和Subversion,以至于有时在使用TS时我会感到失落。

现在在2010年,Ultimate版本确实提供了一些出色的UML图表和代码分析工具,这些工具在低版本中将会失去。


1

TFS是每个组织都非常好的源代码控制工具,比Visual Source Safe更先进。它还具有任务管理(用于任务)功能,类似于Rational软件。我们使用它已经多年了,不仅限于.Net语言。

使用Team System版本,您已经拥有一个团队资源管理器,您的用户可以访问源代码控制。此外,Team System由不同的子产品组成,针对特定的工作职能,例如面向开发人员的Team System Development Edition,面向数据库架构师的Team System Database Edition,面向系统架构师的Team System Architect Edition以及面向测试人员的Team System Test Edition。所有这些子版本都包含在Team Suite版中。

对于专业版,如果机器安装了Team Explorer,则也可以受益于TFS源代码控制系统。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接