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

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

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


当前回答

文件->源控制->高级->更改源控制,然后取消绑定和/或断开所有项目和解决方案。

这将从解决方案和项目文件中删除所有绑定。(在此之后,您可以在工具->选项->源控制->插件选择中切换SCC提供程序)。

SCC规范规定所有SCC提供者都应该实现这种行为。(我只测试了VSS, TFS和AnkhSVN)

其他回答

您可以尝试使用这个工具,它可以自动从项目中删除团队基础绑定。 http://www.softpedia.com/get/Programming/Other-Programming-Files/Team-Foundation-Binding-Remover.shtml

在visual studio 2015,

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

另一个选择是

删除工作区

需要时重新映射

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

在删除工作区之前

这是最快、最可靠的方法

祝你好运

下一个适合我:

删除所有.vssscc(解决方案绑定)和.vspscc(项目绑定)文件 从解决方案文件中删除块GlobalSection(TeamFoundationVersionControl) = preSolution

在标记中还可以有关于proj文件中的源代码控制的信息

< SccProjectName > < / SccProjectName >袋 < SccLocalPath > < / SccLocalPath >袋 < SccAuxPath > < / SccAuxPath >袋 < SccProvider > < / SccProvider >袋

SAK表示“应该已经知道”,所以可以保留。

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

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

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

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