使用git-tf和TFS-2010克隆问题

时间:2016-02-28 22:55:43

标签: git tfs tfs2010 git-tf

我正在尝试使用git-tf从TFS 2010克隆团队项目,但是我收到以下错误:

PS C:\git> git-tf clone --deep http://path-to-tpc $/Test/Trunk test-2010
Connecting to TFS...
Cloning $/Test/Trunk into C:\git\test-2010: 0%
git-tf: The SOAP endpoint http://path-to-tpc/VersionControl/v4.0/repository.asmx could not be contacted.  HTTP status: 404

v4.0 / repository.asmx不存在。 “v3.0”确实存在,所以我尝试将“v3.0”重命名为“v4.0”,但看起来服务合同不同,所以我得到其他错误。

仅供参考。从TFS 2015克隆时我没有遇到同样的问题。

如何将TFS 2010团队项目深度克隆到本地git仓库? 这是一个git-tf版本问题 - 我正在使用v2.0.3.20131219。 我注意到使用git-tf clone时有一个--version选项,但文档非常有限。

非常感谢任何帮助/建议。

1 个答案:

答案 0 :(得分:1)

我设法解决了自己的问题。我会发布决议,因为它可能会让其他人感到头疼。

我连接到TFS 2010和TFS 2015.这是暂时的事情,因为我们正在将所有内容移至TFS 2015.当我在TFS 2010和TFS 2015中托管的团队项目(在Visual Studio中)之间切换时,我需要删除我的TFS缓存。尝试使用git-tf克隆存储库没有什么不同,也就是说,我需要清除我的TFS缓存,即。

C:\Users\<username>\AppData\Local\Microsoft\Team Foundation\4.0\Cache
C:\Users\<username>\AppData\Local\Microsoft\Team Foundation\6.0\Cache

清除TFS缓存后,一切正常。