将TFS文件克隆到GIT存储库时出错

时间:2016-03-07 19:40:01

标签: git tfs azure-devops

我想将我的内部TFS实例中的代码迁移到Visual Studio Team Services(Visual Studio Online)中托管的GIT项目,保留所有历史记录。为此,我在以管理员身份运行的命令提示符中执行以下命令:

git tf clone http://[myserver]/tfs/defaultcollection $/[TFSPath] [destinationFolder] --deep

经过大量时间将内容下载到目标文件夹内的.git目录后,它失败并显示错误:

  

警告:项目$ / [文件的TFS路径]的内容不能   下载是因为您缺少读取权限或项目是   破坏。

好吧,我可以看到并打开引用的文件。因此,该项目没有被销毁,我也没有读取权限。

你知道我能做些什么来解决这个问题吗?

提前致谢。

1 个答案:

答案 0 :(得分:0)

Git-TF是一组命令行工具,可以帮助使用带有TFS的本地Git存储库。这是一篇关于Migrate an existing project from TFS to Git with changeset history intact的好博客供您参考。

根据您的错误信息,如果您没有权限问题,则可能是网络错误。比如你的VPN掉线。再试一次,您也可以尝试不使用{Hinsh提到的--deep选项来缩小此问题。