暂停及恢复的Android回购同步(Pausing & Resume Android Repo Sy

2019-07-31 20:45发布

我想同步以下回购

回购的init -u git的://github.com/SlimRoms/platform_manifest.git -b JB

问题是我已经约30小时前开始回购同步和它仍然没有完成。 (我有一个1Mbps的连接)。 我不想让笔记本电脑切换了这么久,现在和想暂停当前的同步和稍后继续。

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

  • CTRL + C
  • CTRL + Z
  • 只是关闭终端(它会在下一次自动恢复下载)

所以我尝试使用Ctrl + C,下载停止。 然后恢复我试图“FG”,但它不重新开始。 我得到的错误是:

庆典:FG:电流:没有这样的工作

任何人可以帮助我在这里? 我只能关闭,稍后再继续同步使用:?

回购同步

Answer 1:

你真的不能暂停 repo sync ,但是如果终止它使用Ctrl-C,然后再次运行后,它会有效地拿起它离开的地方。 尽管将开始通过再次开始项目列表的工作,并且仍然可以取得用于该已处理,应该通过这些项目呼啸项目的一些新的数据,因为所有的数据,它具有先前所获取的将仍然存在在隐藏.repo目录。

见这个答案为是,一本优秀的描述repo initrepo sync工作。

请注意,您不会立即看到任何已获取项目的,因为repo sync不会创建,直到它已完成克隆所有的Git代码库的填充您的工作目录.repo/projects



Answer 2:

如果你想回购无需挂断同步,你可以使用:

nohup repo sync &

并退出SSH /远程登录/终端会话。

对于磁盘空间增加的问题,只是做定期如下:

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


文章来源: Pausing & Resume Android Repo Sync