1

这听起来像是一个奇怪的问题,但我在一个相当大的项目上工作,有一群人都提交到同一个存储库,我们都使用 VS2010。
老实说,我厌倦了它慢得可怜(“等待内部操作......”),所以我正在考虑给自己买 VS2012。
但问题是,就像我说的,我是大项目的一部分,其他人不会更新到 VS2012,因为我认为他们不太关心,也不想花钱升级他们的工作场所软件. 此外,我认为公司不会因为各种原因而乐于购买新的 Visual Studio。那么我是否可以在 VS 2012 中进行开发(C++、C++ CLI、C#)并轻松与他人集成。我将无法使用新的东西(例如 C++11),但是如果我只使用 VS2010 中的语言东西可以做到吗?

PS请不要“聘请猎头”评论:)

4

3 回答 3

2

我想会太难了。VS2010 中现在已在 VS2012 中弃用的东西呢?

编辑:大型团队需要数月的计划才能迁移到较新版本的 Visual Studio。我从事一个大型项目,只是为了好玩,其中一个人尝试在 VS2012 中编译我们的一个解决方案(当前为 VS2008)。他面临 82k+ 编译错误(显然修复一个可以解决负载,但仍然)。

因此,我认为拥有不同版本的人将是一场噩梦。

于 2012-08-10T08:28:12.520 回答
2

我在工作中使用 VS2012 RC,我的同事使用带有 SP1(主要是 C# 和 C++)的 VS2010。我必须确保使用 .NET4,但只要您继续使用 .NET4,我就不会遇到有人为同一个项目同时开发这两个版本的问题。如果他们没有 VS2010 的服务包 1,您可能会遇到问题。我在 2012 年制作了项目,并在 2010 年打开了它,反之亦然,没有问题(只要它设置为 .NET4)。还!我在同一台机器上安装了 2010 和 2012,所以这可能会影响它为什么对我如此有效的一些原因。

使用版本控制,我注意到VS2012会更新项目文件中的一些标签为VS2012,然后2010将其更改为2010,但这并没有造成任何问题。

于 2012-08-12T17:35:48.550 回答
1

我认为通过升级到 VS2012 而不是 VS2010,您不会获得太多的性能提升。如果这是您升级的主要目的,我认为这不值得麻烦。VS2012 也无法打开以前的版本而不将其转换为当前版本,因此您将与其他开发人员不断发生冲突。在继续之前,您需要仔细权衡升级的好处。如果 VS2012 的功能肯定会让您的整个开发团队受益,那么也许它是值得的。

于 2012-08-10T08:28:33.517 回答