您是否使用各种Visual Studio 2008团队版本中的任何功能?

问题描述:

我们正在考虑Visual Studio许可,并需要决定是否需要架构/数据库/测试版本的许可证。有没有人有足够的经验与这些工具来说,他们是否有用?我喜欢一些具体的例子。您是否使用各种Visual Studio 2008团队版本中的任何功能?

我还会接受非微软网站的链接,这些网站提供了各种版本的某种概述。为了澄清,我们大多数人已经拥有开发版许可证,问题在于其他版本是否有足够的吸引力来为某些个人获得Team Suite许可证或Arch/DB/Test许可证。

在源代码控制下获得200多个表的2个数据库,并在持续集成构建中包含数据库时,数据库版本对我们来说非常宝贵。该版本还包括数据和模式比较和很多其他的功能,真正改变我们处理我们的数据库

我使用的是Developers版本;除了重要的一点,我不能谈论其他人。

回到VSTS 2005中,在Team Foundation Server中进行持续集成的唯一方法是编写测试列表。编写测试列表的唯一方法是为测试人员提供VSTS,手动编写XML或购买替换该功能的插件。我们最终购买了Test Manager from Ekobit约100 bux,这很好地工作(谢谢,伙计们!)。

现在,针对开发人员的VSTS 2008提供了创建测试列表的功能。因此,从开发人员的角度来看,开发人员的VSTS拥有我们需要的一切。我可以创建数据库并对它们进行一些有限的版本控制(通过数据库项目中的创建和更改脚本),创建测试(单元等),执行一些体系结构工作(代码图)等。

再次,我避难不使用架构师,数据库或测试版本,所以我不能告诉你为什么你可能需要它们;我只能告诉你,开发者版允许我做我所要做的一切事情,如果不是以最清晰或最有效的方式。

,我喜欢VS的升级版本中最美好的事物的方式:

访问所有断点调试窗口在解决方案中。非常方便地关闭你在被击中之前忘记的那些。

进程窗口,列出所有连接到VS的进程。

远程调试其他计算机。

SQL调试。

还有很多其他的,但我认为我能做的最好的事情是指向this page,它列出了所有版本之间的差异。

+0

嘿,它的微软链接,但它奇怪的信息! – Luke 2008-12-03 20:14:40

+0

我知道!奇怪,是吧? – KevDog 2008-12-03 22:20:15

个人而言,使用Team System唯一真正有说服力的理由是使用Team Foundation Server(包含CAL)。其他最有用的功能是:

  • 单元测试 - 但它与使用NUnit或与VS Pro类似没有太大的区别。即使是微软的P团队也提供NUnit和微软版本的单元测试。

  • 代码分析,可作为独立的FxCop使用。

我的建议是:

  • 如果可以协商好交易的批量许可,该团队版可能没有更昂贵,因此去了。

  • 如果您使用的是TFS,请获取Team Edition。

  • 否则考虑使用专业版+ FxCop + NUnit。