我加入的开发团队都使用 VS 2010 Pro,可能使用 TFS 或其他一些 SVN 系统。我下了订单安装它,但我们的采购过程搞砸了,似乎他们已经订购了 2012 年......
有没有兼容性问题?似乎它可以与 TFS 2010 一起使用,但我记得从 2008 年到 2010 年,很多程序刚刚崩溃,而且他们必须升级项目。
我加入的开发团队都使用 VS 2010 Pro,可能使用 TFS 或其他一些 SVN 系统。我下了订单安装它,但我们的采购过程搞砸了,似乎他们已经订购了 2012 年......
有没有兼容性问题?似乎它可以与 TFS 2010 一起使用,但我记得从 2008 年到 2010 年,很多程序刚刚崩溃,而且他们必须升级项目。
VS2008 -> VS2010 场景有很多改进,还有一些没有(或变得更糟)。
在大多数情况下,VS2012 将能够打开一个 VS2010 项目而无需进行不兼容的更改。对此的主要警告是 VS2010 用户需要安装 SP1。
VS2012 不再支持 VS2010 中的某些项目类型。我能想到的最重要的是安装项目或数据库项目。在 VS2012 中,这些项目根本不会打开(但如果您不需要构建它们,可能不会造成任何伤害)。
有关更多信息,请参阅http://blogs.msdn.com/b/visualstudio/archive/2012/03/28/round-tripping-with-visual-studio-11.aspx。
VS2012 应该与 TFS 2010 兼容,但是 VS2012 中的任何新功能都将不可用(这是合乎逻辑的,因为服务器不支持它)。有关更多信息,请参阅http://msdn.microsoft.com/en-us/library/dd997788.aspx#compat。
VS2012 安装 .NET 4.5(也随 Windows 8 一起提供),这是 .NET 4.0 的就地升级 - 它取代了所有二进制文件,而不是像 3.0 和 3.5 这样的并行版本到 2.0。
在 .NET 4.5 中可能会遇到一些运行时差异。其中一些可能是 4.5 中的错误,可能会在未来的修补程序中修复,还有一些可能是有意更改(即 4.5 中修复的 4.0 中的错误)。这里的重点是,如果您确实遇到了这些问题之一,您的开发人员可能不会遇到同样的问题。再说一次,如果您打算支持 Windows 8,那可能是一件好事。
(我没有 4.0 和 4.5 之间已知不兼容的列表......如果有人有,请随时编辑)。
这取决于您在 Visual Studio 中使用的功能。在我们公司,由于 2012 年不支持安装程序项目 (*.vdp),我们尚未考虑升级 - 您现在必须使用 WiX、InstallShield 或其他一些安装程序。
在 VS2010SP1 之上有一些兼容补丁,专门解决了这个场景的一些小痛点。你可以在msdn上找到这些。链接http://www.microsoft.com/en-us/download/details.aspx?id=29082
除此之外,只要您确保您的项目具有正确的目标框架版本和平台工具集等,事情就应该正常工作,例如。不要将您的项目定位到 v4.5,因为它不适用于使用 VS2010 的开发人员