我正在尝试使用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选项,但文档非常有限。
非常感谢任何帮助/建议。
答案 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缓存后,一切正常。