将TFS文件克隆到GIT存储库时出错
我想将本地TFS实例中的代码迁移到VisualStudioTeamServices中托管的GIT项目(VisualStudioOnline),保留所有历史记录。为此,我在以管理员身份运行的命令提示符中执行以下命令:将TFS文件克隆到GIT存储库时出错,git,tfs,azure-devops,Git,Tfs,Azure Devops,我想将本地TFS实例中的代码迁移到VisualStudioTeamServices中托管的GIT项目(VisualStudioOnline),保留所有历史记录。为此,我在以管理员身份运行的命令提示符中执行以下命令: git tf clone http://[myserver]/tfs/defaultcollection $/[TFSPath] [destinationFolder] --deep 在将内容下载到目标文件夹内的.git目录中花费大量时间后,它将失败,并出现以下错误: 警告:无法找
git tf clone http://[myserver]/tfs/defaultcollection $/[TFSPath] [destinationFolder] --deep
在将内容下载到目标文件夹内的.git目录中花费大量时间后,它将失败,并出现以下错误:
警告:无法找到项目$/[TFS文件路径]的内容
无法下载,因为您缺少读取权限或该项目已被删除
毁灭
我可以看到并打开引用的文件。因此,该项目没有被销毁,我不缺乏对它的读取权限
你知道我能做些什么来解决这个问题吗
提前感谢。
Git-TF
是一组命令行工具,可以方便地将本地Git存储库与TFS一起使用。这里有一个很好的博客供你参考
根据您的错误信息,如果您没有权限问题,这可能是网络错误。比如你的VPN掉了。再试一次,您也可以尝试不使用MrHinsh提到的
--deep
选项来缩小此问题的范围。Git TF
是一组命令行工具,可以方便地将本地Git存储库与TFS一起使用。这里有一个很好的博客供你参考
根据您的错误信息,如果您没有权限问题,这可能是网络错误。比如你的VPN掉了。再试一次,您也可以尝试不使用Hinsh先生提到的
--deep
选项来缩小此问题的范围。听起来好像历史有问题。你试过一个没有深度的克隆人吗?听起来好像有什么历史。您尝试过没有--deep的克隆吗?我正在本地网络上运行该命令(不是通过VPN)。如果删除--deep选项,克隆过程将正常工作,但这会使迁移无效,因为我需要GIT上的历史记录。如果删除--deep选项,克隆过程将正常工作,但这会使迁移无效,因为我需要GIT上的历史记录。