我有一个项目,它是通过GetLatest从TFS中获取的,我只读取访问权限,因此能够获得最新代码。现在我没有项目的checkout访问权限,因此我想要断开这个项目,我可以修改一些文件。
我试图通过Visual Studio 2010来实现 - >档案 - >源控制 - >更改源代码管理,但也有,它给出了无法访问的错误。项目文件显示针对它们的锁定图标,显示它们以只读模式连接到TFS。
在使用SVN时,我习惯采取删除.SVN文件夹的方法(通过搜索.svn文件夹并将其全部删除)。是否有适用于TFS的类似方法?
答案 0 :(得分:6)
我能够通过以下方式完成:
编辑解决方案和项目文件,并删除一些与TFS相关的内容:
在解决方案文件中删除
部分GlobalSection(TeamFoundationVersionControl) = preSolution
SccNumberOfProjects =
SccEnterpriseProvider =
SccTeamFoundationServer =
SccProjectUniqueName0 =
SccProjectName0 =
SccAuxPath0 =
SccLocalPath0 =
SccProvider0 =
EndGlobalSection
在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;更改源代码管理,然后取消绑定和/或断开所有项目和解决方案。”