我有一个包含很多项目的解决方案,

我想完全删除源代码控制绑定,我该如何做到这一点?

更新: 我真正想做的是从TFS 2005 -> 2008中移动一个解决方案及其项目。这就是为什么我要删除绑定,有更好的方法来做到这一点吗?


当前回答

进入文件->源控制->高级->更改源控制(如果更改源控制没有出现,在解决方案资源管理器中单击解决方案,然后再试一次) 解绑定解决方案和所有项目

现在右键单击解决方案,你会看到“将项目添加到源代码控制”。如果你想再次将项目添加到源代码控制中,你可能会得到一些错误,要求你更改TFS上的解决方案文件夹。发生这种情况是因为您的解决方案在工作区中有一些映射。删除映射或删除工作区。现在您的解决方案已经完全解除了与TFS或工作区的绑定和映射。

其他回答

有时候,绑定信息会被缓存

清除团队资源管理器的缓存:

Go to C:\Users\<user>\AppData\Local\Microsoft\Team Foundation\2.0
Delete or rename the Cache folder.

这来自一个我现在找不到的网站。谢谢那个家伙的提示。

旧帖子,所以只是补充了@Matt Frear和@Johan Buret的答案。这两个工作。

但在Matt的情况下,你还需要在记事本/文本编辑器中设置这些(VS 2012):

SccProjectName = ""
SccAuxPath = ""
SccLocalPath = ""
SccProvider = ""

到解决方案文件(.sln)中的每个项目。

@Johan的回答有效地做到了....

另一个选择是

删除工作区

需要时重新映射

确保检查,回滚(撤消挂起的更改)

在删除工作区之前

这是最快、最可靠的方法

祝你好运

在这里,您可以找到另一个工具(包括源代码)来从解决方案和项目文件以及.vssscc和.vspscc文件中删除SCC占用。此外,它还删除输出和其他可配置目录。

Hth

斯特凡

在visual studio 2015,

通过文件->源代码控制->高级->更改源代码控制解除解决方案和项目的绑定 删除C:\Users\<user>\AppData\Local\Microsoft\Team Foundation\6.0目录下的缓存