暂停和恢复 Android 存储库同步



>我正在尝试同步以下存储库

repo init -u git://github.com/SlimRoms/platform_manifest.git -b jb

问题是我在大约 30 小时前开始了回购同步,但仍未完成。(我有一个 1Mbps 的连接)。我现在不想让笔记本电脑切换这么久,并希望暂停当前的同步并稍后恢复。

因此,我搜索了一下,发现要暂停当前的下载/同步,我可以使用:

  • ctrl+C
  • ctrl+Z
  • 只需关闭终端(下次将恢复下载自动)

所以我尝试使用 ctrl+c,下载停止了。然后为了恢复,我尝试了"fg",但它没有再次开始。我得到的错误是:

bash: FG: 当前: 没有这样的工作

有人可以在这里帮助我吗?我可以关闭并稍后继续同步吗:?

存储库同步

你不能真正暂停repo sync,但是如果你使用 Ctrl-C 中止它,然后稍后再次运行它,它将有效地从中断的地方继续。尽管它将再次从头开始处理项目列表,并且可能仍会为已处理的项目获取一些新数据,但它应该在这些项目中快速切换,因为它以前获取的所有数据仍将存在于隐藏.repo目录中。

请参阅此答案,了解repo initrepo sync工作方式的出色描述。

请注意,您不会立即看到任何已获取的项目,因为repo sync在完成克隆 .repo/projects 中的所有 git 存储库之前不会创建和填充您的工作目录。

如果要在不挂断的情况下进行存储库同步,可以使用:

nohup repo sync &

并退出 ssh/telnet/终端会话。

对于磁盘空间增加问题,只需定期执行以下操作:

cd /path/to/repo
rm -f `find . -name '*tmp_pack*'`

最新更新