我正在尝试同步以下仓库
repo init -u git://github.com/SlimRoms/platform_manifest.git -b jb
问题是我在大约 30 小时前开始了 repo 同步,但它仍然没有完成。 (我有一个 1Mbps 的连接)。我现在不想让膝上型电脑保持开关状态太久,并且想暂停当前同步并稍后恢复。
所以,我搜索了一下,发现要暂停当前的下载/同步我可以使用:
- Ctrl+C
- Ctrl+Z
- 关闭终端(下次会继续下载) 自动)
所以我尝试使用 ctrl+c,下载停止了。然后恢复我试过“fg”,但它没有重新开始。 我得到的错误是:
bash: fg: current: no such job
有人可以帮我吗?我可以关闭并稍后使用:继续同步吗?
repo sync
最佳答案
你不能真正暂停一个repo sync
,但如果你使用Ctrl-C中止它然后稍后再次运行它,它会有效地从它所在的地方开始离开了。虽然它会再次从头开始处理项目列表,并且可能仍会为已经处理过的项目获取一些新数据,但它应该快速处理这些项目,因为它之前获取的所有数据仍将存在在隐藏的 .repo
目录中。
参见 this answer对于 repo init
和 repo sync
工作方式的出色描述。
请注意,您不会立即看到任何已获取的项目,因为 repo sync
在完成克隆所有 git 存储库之前不会创建和填充您的工作目录.repo/项目
。
关于android - 暂停和恢复 Android repo 同步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12555835/