从VS 2008升级到VS 2010,登录SVN,仍然提示升级

时间:2012-04-09 18:38:00

标签: visual-studio-2010 visual-studio-2008 svn

与标题一样,我们将VS2008解决方案升级到VS2010,并将更新的解决方案文件签入SVN。当我使用更改更新本地SVN并在VS2010中打开解决方案时,我仍然会收到“升级向导”提示,告诉我解决方案需要升级到VS2010,即使.sln文件已经升级。试图在VS2008中打开它会给出预期的错误,该解决方案适用于较新版本的Visual Studio。

知道造成这种情况的原因以及如何修复它,以便我们不必在已经升级的解决方案上运行升级向导吗?

1 个答案:

答案 0 :(得分:1)

我不确定这是你问题的根源,但值得尝试。 当向导转换VS2008项目时(转换解决方案时,项目也会被转换),将为每个项目文件创建一个文件,该文件具有相同的名称但扩展名不同:vcxproj而不是{ {1}}。此文件未由SVN版本化(因为它在向导执行之前不存在),因此当您在未运行向导的计算机上更新解决方案时,它会丢失。

因此,添加并向SVN存储库提交由向导创建的所有vcproj文件,更新其他工作副本,并尝试在VS2010中再次打开解决方案。顺便说一下,不再需要旧的vcxproj文件了,所以如果你确定没有人需要VS2008版本,你可以将它们从SVN存储库中删除。