Android 如何恢复回购同步

Android 如何恢复回购同步,android,repository,Android,Repository,有人能告诉我如何恢复同步命令吗 我遵循以下步骤: $repo init-ugit://git.omapzoom.org/platform/omapmanifest.git -埃克莱尔酒店 $repo同步 同步花了6个多小时,由于带宽不足,我不得不自己终止同步。是否有任何方法可以从上一个会话恢复同步?我可以看到创建了以下文件夹: 仿生 可引导 build.git cts.git 还有更多 我每天只能使用6小时的免费带宽,我必须在这段时间内进行同步。 非常感谢您的帮助。回购协议由176个“项目”组成

有人能告诉我如何恢复同步命令吗

我遵循以下步骤: $repo init-ugit://git.omapzoom.org/platform/omapmanifest.git -埃克莱尔酒店 $repo同步

同步花了6个多小时,由于带宽不足,我不得不自己终止同步。是否有任何方法可以从上一个会话恢复同步?我可以看到创建了以下文件夹:

仿生 可引导 build.git cts.git 还有更多

我每天只能使用6小时的免费带宽,我必须在这段时间内进行同步。 非常感谢您的帮助。

回购协议由176个“项目”组成,其中一些项目非常大(>10万个对象) 仅当某些项目已完全下载,而其他项目未完全下载时,才能恢复同步。 但您不能恢复一个大项目的中断同步。下面是Git手册的一段引文:

克隆大型存储库时(例如 作为KDE、开放式Office、Linux内核) 目前无法重新启动 被中断的克隆。可能需要 对于用户来说,在 下载一个小管道的末端 数据,以及克隆是否中断 在用户当前需要的中间 从头开始 再试一次。对于一些用户来说,这可能 使克隆大型克隆成为不可能 存储库

因此,如果你真的想把这些文件传输到你的机器上,你最好从你的网络中访问一些外壳,在那里传输文件,然后用一些可重启的方法(比如RSync)同步你的本地电脑和远程外壳


甚至可以远程压缩一个大档案中的所有内容,并使用您喜爱的下载管理器将其下载到您的计算机。

如上所述,repo用于管理几个较小的项目(其中一些项目非常大)。但是,您不必重新下载已完成下载的项目。但是,你必须重新启动你正在下载的项目。

只需输入:

repo sync

再次,它将检查您已经下载的项目是否有任何更新,如果有,请下载它们,然后从下一个下载的项目开始。如果一个项目的下载时间超过了分配的时间(听起来好像是6小时),您需要找到一个更快/不同的连接来下载它。

一个选项是一次同步一个或两个项目

repo sync Proj1 Proj2

通过这种方式,您可以控制同步的内容,以及是否完全同步。要获得项目的完整列表,请浏览.git目录,并手动对每个项目执行
repo sync

我也遇到了同样的问题,因此我创建了一个脚本,完全按照前面所述执行,每次下载一个项目,直到完成所有操作

无需解释,您只需执行repo init,然后在创建.repo的文件夹中运行此脚本

它将下载所有项目,并创建一个日志,告知每个项目的状态

如果发生错误,将记录该错误

如果再次运行脚本,它将读取日志文件,并尝试首先下载“错误”项目

请看一看:

欢迎使用堆栈溢出!请阅读。我已经删除了你答案中的问题部分——你可以自己提问。