TFS - 在没有VS 2010更改源控制功能的情况下在外部删除项目绑定

时间:2012-11-22 12:27:22

标签: visual-studio-2010 tfs tfs2010

我有一个项目,它是通过GetLatest从TFS中获取的,我只读取访问权限,因此能够获得最新代码。现在我没有项目的checkout访问权限,因此我想要断开这个项目,我可以修改一些文件。

我试图通过Visual Studio 2010来实现 - >档案 - >源控制 - >更改源代码管理,但也有,它给出了无法访问的错误。项目文件显示针对它们的锁定图标,显示它们以只读模式连接到TFS。

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

3 个答案:

答案 0 :(得分:6)

我能够通过以下方式完成:

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

    在解决方案文件中删除

    部分
    GlobalSection(TeamFoundationVersionControl) = preSolution
       SccNumberOfProjects = 
       SccEnterpriseProvider = 
       SccTeamFoundationServer = 
       SccProjectUniqueName0 = 
       SccProjectName0 = 
       SccAuxPath0 = 
       SccLocalPath0 = 
       SccProvider0 = 
    EndGlobalSection
    
  4. 在Project File中,我删除了一些条目:

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

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

答案 1 :(得分:1)

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

答案 2 :(得分:0)

来自https://stackoverflow.com/a/359145/127434

“文件 - &gt;源代码管理 - &gt;更改源代码管理,然后取消绑定和/或断开所有项目和解决方案。”