从TFS打开解决方案

时间:2014-10-21 00:44:39

标签: tfs visual-studio-2013

我正在开发Visual Studio 2013中的一个项目。我试图弄清楚如何做某事,并建议在TFS上查看另一个做类似事情的项目。当我得到这个其他项目的最新版本时,我发现它是在VS2010中制作的。它将它迁移到VS2013,并将文件锁定给我。我解除了这些更改,因为我不想修改其他程序。我没有找到办法打开该文件而没有尝试将文件锁定到我移植到VS2013。 作为一种尝试的解决方案,我将文件复制到计算机上的其他位置并尝试打开它而不连接到TFS。我假设这将允许它在不更新数据库的情况下迁移到2013。它仍有问题并且给了我这个错误:Solution file '%s' cannot be migrated because the solution cannot be checked out from source code control. To migrate the solution, make sure the solution file can be checked out and re-open it.

如何在不更新TFS解决方案并将文件锁定给自己的情况下打开此解决方案?

2 个答案:

答案 0 :(得分:26)

我刚遇到同样的问题。我检查了我试图打开的解决方案文件的权限,并看到它被设置为“只读”。我取消选择只读并打开解决方案。

答案 1 :(得分:1)

如果其他人都在使用带有Service Pack 1的VS2010,那么升级解决方案不是问题。即使您将其签入,人们仍然可以在VS2010 SP1中打开它。有关要注意的具体事项,请参阅MSDN上的Visual Studio 2013 Compatibility 说明。

或者,在检查文件之后但在打开.sln文件之前,在相同的文件夹中创建它的副本,称之为MyProject2013.sln(例如)。使用Source Control Explorer将此新解决方案添加到源代码管理中,然后打开它,让Visual Studio像往常一样升级.sln文件。 2010 .sln文件将保持不变,你应该可以使用2013解决方案做你喜欢的事。