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

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

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


当前回答

在VS2017

去团队资源管理器的主页 单击项目部分中的设置 单击Git部分中的Repository Settings 从下一个窗口查看Remotes部分。您将看到删除选项

注意:我检查git存储库

其他回答

我发现这个工具,帮助我摆脱一个tfs绑定完全在这里找到 https://marketplace.visualstudio.com/items?itemName=RonJacobs.CleanProject-CleansVisualStudioSolutionsForUploadi

它在不修改原始项目的情况下,使用已删除的源绑定创建压缩包。

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

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

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

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

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

在VS2017

去团队资源管理器的主页 单击项目部分中的设置 单击Git部分中的Repository Settings 从下一个窗口查看Remotes部分。您将看到删除选项

注意:我检查git存储库

最简单的解决方案是打开Visual Studio,在Tools > Options > Source control中禁用TFS Plugin,然后重新打开要清理的解决方案。Visual Studio将要求删除源控件绑定

下一个适合我:

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

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

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

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