如何从Visual Studio 2010 C#项目/解决方案中删除TFS连接?

8
我已获得完整的源代码并在本地进行开发(C#.NET / XAML / Visual Studio 2010),但我没有访问TFS的权限。
每次打开解决方案时,都会要求连接TFS,我必须每次取消,但从现在开始,代码将在本地开发,我无法访问TFS。
如何有效地“断开”与此构建相关的TFS连接?

1
我创建了一个名为VSIX的插件,可以删除TFS绑定并压缩您的解决方案副本(还会删除所有不必要的文件)。请参见http://visualstudiogallery.msdn.microsoft.com/eb5d5d7d-f67e-4076-8fd0-23f36976deff。 - RickAndMSFT
4个回答

13
你可以选择离线工作或解绑项目:
文件 - > 源代码管理 - > 更改源代码管理

4
如果已经解除绑定,但它仍然试图连接到TFS怎么办?因为我曾经遇到过这个问题。 - Saeed Neamati

4

文件>源代码控制>更改源代码控制...>取消绑定

被打败了...


3

如果解决方案已经解除了绑定(这有时可能会发生),您可以简单地打开解决方案文件或项目文件,然后在记事本中删除有关连接到 TFS 的信息。

例如,在解决方案文件(.sln 文件)中,您可能会看到以下信息:

GlobalSection(TeamFoundationVersionControl) = preSolution
    SccNumberOfProjects = 4
    SccEnterpriseProvider = {4CA58AB2-18FA-4F8D-95D4-32DDF27D184C}
    SccTeamFoundationServer = https://nemati.visualstudio.com/defaultcollection
    SccLocalPath0 = .
    SccProjectUniqueName1 = ..\\Framework\\Framework\\Framework.csproj
    SccProjectName1 = ../Framework/Framework
    SccLocalPath1 = ..\\Framework\\Framework
    SccProjectUniqueName2 = Website\\Phis.csproj
    SccProjectName2 = Website
    SccLocalPath2 = Website
    SccProjectUniqueName3 = Tests\\Tests.csproj
    SccProjectName3 = Tests
    SccLocalPath3 = Tests
EndGlobalSection

只需要阅读它,您就能理解它所说的。非常简单、自我描述和自我说明。只需删除此部分并重新打开您的解决方案。


0

我发现的最好的方法是去工具 > 选项然后,在左侧菜单中选择"源代码控制"。

在右侧会看到一个"当前源代码控制插件:"下拉菜单。选择"",请在没有打开项目的情况下进行此操作。

这样做方式使得如果你想学习 TFS,将会非常容易。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接