TFS - 在没有 VS 2010 更改源代码管理功能的情况下从外部删除项目绑定



我有一个通过 GetLatest 从 TFS 获取的项目,我具有只读访问权限,因此能够获取最新代码。现在我没有该项目的签出访问权限,因此我希望断开此项目的连接,并且可以修改一些文件。

我正在尝试通过Visual Studio 2010 -->文件-->源代码管理-->更改源代码管理来执行此操作,但在那里,它给出了无法访问的错误。项目文件显示锁定图标,显示它们以只读模式连接到 TFS。

在使用SVN时,我曾经采取删除的方法。创建的 SVN 文件夹(通过搜索 .svn 文件夹并将其全部删除)。是否有适用于 TFS 的类似方法?

我可以通过以下方法做到这一点:

  1. 删除"Visual Studio 源代码管理项目元数据文件"类型的所有文件
  2. 编辑解决方案和项目文件并删除一些与 TFS 相关的内容:

    在"解决方案文件"中,删除该部分

    GlobalSection(TeamFoundationVersionControl) = preSolution
       SccNumberOfProjects = 
       SccEnterpriseProvider = 
       SccTeamFoundationServer = 
       SccProjectUniqueName0 = 
       SccProjectName0 = 
       SccAuxPath0 = 
       SccLocalPath0 = 
       SccProvider0 = 
    EndGlobalSection
    

在项目文件中,我删除了一些条目:

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

希望它也适用于其他人。谢谢。

我使用此工具取消绑定: http://github.com/ralbu/UnbindTFS它可以选择忽略文件夹,如果您有 git 存储库

> 从 https://stackoverflow.com/a/359145/127434 "文件 ->源代码管理

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

最新更新