3

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

我正在尝试通过 Visual Studio 2010 --> File --> Source Control --> Change Source Control 来做到这一点,但也存在无法访问的错误。项目文件对它们显示锁定图标,表明它们以只读模式连接到 TFS。

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

4

3 回答 3

6

我能够通过以下方式做到这一点:

  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>

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

于 2012-11-22T12:57:21.100 回答
1

我使用这个工具来解除绑定:http: //github.com/ralbu/UnbindTFS 它有忽略文件夹的选项,如果你有一个 git 存储库,这很有帮助

于 2013-03-20T12:35:11.480 回答
0

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

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

于 2013-09-26T10:31:12.060 回答