当前位置:  开发笔记 > 编程语言 > 正文

如何完全删除TFS绑定

如何解决《如何完全删除TFS绑定》经验,为你挑选了5个好方法。

我有一个包含大量项目的解决方案,

我想完全删除源代码控件绑定,我该怎么做?

更新: 我真正想做的是从TFS 2005 - > 2008移动一个解决方案及其项目.这就是我删除绑定的原因,有更好的方法吗?



1> Bert Huijben..:

文件 - >源代码管理 - >高级 - >更改源代码管理,然后取消绑定和/或断开所有项目和解决方案.

这应该从解决方案和项目文件中删除所有绑定.(在此之后,您可以在工具 - >选项 - >源代码管理 - >插件选择中切换SCC提供程序).

SCC规范规定所有SCC提供者都应实现此行为.(我只针对VSS,TFS和AnkhSVN进行了测试)


这假设您可以连接到原始TFS服务器.
+1,但不幸的是,这仍然保留项目文件中的元素,以及保留.vssscc文件.但是,解决方案文件已清除.使用VS 2010 Pro,这是我们用过的第一个TFS项目.
我创建了一个VSIX插件,它删除了TFS绑定并压缩了解决方案的副本(还删除了所有不必要的文件).见http://visualstudiogallery.msdn.microsoft.com/eb5d5d7d-f67e-4076-8fd0-23f36976deff

2> Matt Frear..:

我在Visual Studio中没有文件 - >源代码控制菜单,因为我从未将TFS与此Visual Studio安装一起使用.

我的问题是我从互联网上打开一个解决方案并且原作者忘记删除TFS绑定,所以每次打开解决方案时我都会得到一个恼人的弹出窗口

"Go Offline

The Team Foundation Server http://some-other-guys-tfs-server/ 
is currently unavailable.

The solution will be opened offline."

为了解决这个问题,我删除了.sln文件旁边的.suo,然后在记事本中打开了.sln文件并删除了整个部分:

GlobalSection(TeamFoundationVersionControl) = preSolution
    SccNumberOfProjects = 2
    SccEnterpriseProvider = {xxxxx}
    SccTeamFoundationServer = http://some-other-guys-tfs-server/
    SccLocalPath0 = .
    SccProjectUniqueName1 = xxDemo\\xxDemo.csproj
    SccProjectName1 = xxDemo
    SccLocalPath1 = xxDemo
EndGlobalSection

将.sln保存在记事本中,然后在Visual Studio中打开,问题解决了.

更新:Saveen Reddy创建了一个工具来执行此操作.我没有尝试过.


就是这样,我也有这个弹出窗口。谢谢。但是,如果我删除.suo文件并启动VS,则会丢失打开的文件历史记录。将.suo文件移回,我又打开了打开的文件。所以我只需要删除该部分。

3> Johan Buret..:

最简单的解决方案是打开Visual Studio,在工具>选项>源控件中停用TFS插件,然后重新打开要清理的解决方案.Visual Studio将要求删除源控件绑定


这在2013年似乎不起作用 - 源控件插件存储在解决方案中.

4> saveenr..:

如果有人需要在Visual Studio应用程序的上下文之外执行此操作 - 例如,通过命令行,我编写了一个小工具,它将从解决方案和项目文件中剥离源控件绑定.源代码可在此处获得:https://github.com/saveenr/VS_unbind_source_control



5> EdSF..:

老帖子,所以只是添加@Matt Frear和@Johan Buret的答案.两者都有效.

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

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

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

@ Johan的答案有效地做到了这一点....

推荐阅读
拾味湖
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有