0

我正在尝试使用 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 选项,但文档非常有限。

任何帮助/建议将不胜感激。

4

1 回答 1

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 缓存后,一切正常。

于 2016-02-29T00:04:47.323 回答