如何在不迁移或更改任何文件的情况下,在VS2012中打开VS2010解决方案?

7
我所在的团队使用Visual Studio 2010。我开始使用Visual Studio 2012来处理我们的VS2010解决方案。我知道VS2012可以打开VS2010解决方案并与VS2010兼容。然而,我注意到VS2012对所有.sln、.csproj文件进行了更改。还有webreference文件夹中的每个.datasource和一些.Designer.cs文件。这些更改后,VS2010仍然可以打开该解决方案。
然而,我的担忧是其他开发人员获取最新代码时,他们将加载一堆不应该被修改的文件,并感到惊讶。
我无法解释修改后的文件是可以的或者这些修改不会对任何东西造成伤害...因为我应该使用VS2010。
是否有一种方法可以使用Visual Studio 2012并在第一次打开时保持所有文件不变?如果存在100% VS2010兼容模式,我猜可以使用VS2012实现。

2
所以你正在寻找一个技术解决方案来解决非技术问题。在Visual Studio 2012中使用了哪些功能,而这些功能在2010中不可用?因为VS2012对底层项目文件进行了一些更改,所以在切换软件版本之前,我希望得到团队管理的批准。如果由于某种原因你真的需要使用vs2012,请在项目的私有副本上工作。这将需要您手动迁移更改,但您首先有充分的理由这样做,对吧? - Mike Beeler
他们为什么会加载不应该被修改的文件?他们为什么会感到惊慌?为什么你不能自己尝试一下并找出答案呢? - John Saunders
3
我想要IDE的增强功能,有很多种。它们与我的代码无关。我仍在使用.NET 4.0而不是4.5。为什么你说这不是技术问题?这个问题在IE9中非常相似,它可以模拟IE8或IE7。我希望VS 2012能够模拟VS2010。也许在VS2012中有一个开关可以实现这一点。我还有一个关于VS2010的具体问题,描述在这里:http://stackoverflow.com/questions/13655668/missing-cursor-in-visual-studio-editor-after-doing-a-search-or-using-a-clipboard - Tony_Henrich
1
@John 每次我提交更改时,我都会得到一个由VS2012修改而不是我修改的文件长列表,我必须将它们排除在外。如果我添加一个新文件,.csproj将被修改,我必须提交,但我不想包括VS2012的更改。他们会因为这些更改不是我做的而感到警觉,因此需要有一个解释。如果其他人都使用VS2010,而我使用的VS2012正在进行不适用于他们的更改,那么我使用VS2012没有理由。我不明白你最后一个问题的意思...找出什么? - Tony_Henrich
我不知道你在说什么。你是在使用VS2012的本地工作区吗?如果你需要与VS2010进行互操作,最好不要这样做。 - John Saunders
@John 我正在使用 SVN,每个开发人员都在他们的机器上拥有存储库的副本。SVN 会注意到每个被修改的文件,并且每个被修改的文件都将包含在提交到存储库的文件中。VS2012 更改的文件也将包括在其中。这将是一个问题,因为其他开发人员不需要这些修改后的文件,因为它们只与我的设置有关。我认为我不能再清楚地表达了。 - Tony_Henrich
1个回答

0

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