我们正在考虑使用Visual Studio许可,需要决定架构/数据库/测试版的许可是否必要。有没有人有足够的经验使用这些工具来说明它们是否有用?我喜欢一些具体的例子。
我还接受非Microsoft网站的链接,这些网站提供了各种版本的概述。
编辑:为了澄清,我们大多数人已经拥有开发版许可证,问题在于是否有任何其他版本足以获得Team Suite许可证或Arch / DB / Test许可证一些人。
答案 0 :(得分:2)
当我们的2个数据库在源代码管理下拥有200多个表并且在持续集成构建中包含数据库时,数据库版本对我们来说非常宝贵。此版本还包括数据和模式比较以及真正改变我们处理数据库方式的许多其他功能
答案 1 :(得分:1)
我正在使用开发者版;除了一个重点外,我不能谈论其他人。
回到VSTS 2005,在Team Foundation Server中进行持续集成的唯一方法是编写测试列表。编写测试列表的唯一方法是为测试人员提供VSTS,手动编写XML或购买替换该功能的插件。我们最终购买Test Manager from Ekobit大约100 bux,这很好用(谢谢,伙计们!)。
现在,VSTS 2008 for Developers具有创建测试列表的功能。因此,从开发人员的角度来看,VSTS for Developers拥有我们所需的一切。我可以创建数据库并对它们进行一些有限的版本控制(通过数据库项目中的create和alter脚本),创建测试(unit etal),做一些架构工作(代码图)等。
同样,我没有使用建筑师,数据库或测试版本,所以我不能告诉你为什么你可能需要它们;我只能告诉你,开发者版允许我做我必须做的一切,如果不是以最简单或最有效的方式。
答案 2 :(得分:1)
我喜欢升级版VS的最好的事情是:
调试窗口,用于访问解决方案中的所有断点。非常方便在被击中之前关闭你忘记的那些。
进程窗口,列出附加到VS的所有进程的列表。
远程调试其他计算机。
SQL调试。
还有很多其他的,但我认为我能做的最好的事情是指向this page列出版本之间的所有差异。
答案 3 :(得分:1)
使用Team System时,个人唯一真正令人信服的理由是使用Team Foundation Server(包括CAL)。其他最有用的功能是:
单元测试 - 但与使用NUnit或类似的VS Pro没有太大区别。甚至微软P& P团队也提供NUnit和Microsoft版本的单元测试。
代码分析,可作为独立的FxCop使用。
我的建议是:
如果你可以就批量许可进行谈判,那么团队版可能不会贵得多,所以去吧。
如果您正在使用TFS,请获取团队版。
否则请考虑使用专业版+ FxCop + NUnit。