android - 暂停和恢复 Android repo 同步

标签 android terminal sync resume repository

我正在尝试同步以下仓库

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 initrepo sync 工作方式的出色描述。

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

关于android - 暂停和恢复 Android repo 同步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12555835/

相关文章:

android - 不保留 Activity 和后台进程限制有什么区别。从开发人员的角度来看?

mysql - 使用终端上传sql文档

shell - 从 Makefile 运行 docker exec 时看不到 shell 提示或输入

go - 如何在没有比赛的情况下延长自动收报机持续时间?

mysql - 同步 2 个 MySQL 数据库

Android Studio 更新 0.5.3 - 找不到平台 'android-19'

java - 适用于 Android 的 SAML 客户端?

android - 处理大位图

android - 编辑安卓可执行文件

emacs 控制台模式 Org-mode 删除线未按预期显示