从TFS打开解决方案

Ner*_*ool 7 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解决方案并将文件锁定给自己的情况下打开此解决方案?

Ano*_*ous 26

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


Ric*_*nks 1

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

或者,在签出文件后但在打开 .sln 文件之前,在同一文件夹中创建该文件的副本,并将其命名为 MyProject2013.sln(例如)。使用源代码管理资源管理器将此新解决方案添加到源代码管理,然后打开它,让 Visual Studio 像平常一样升级 .sln 文件。2010 .sln 文件将保持不变,您应该可以使用 2013 解决方案执行您喜欢的操作。