Android Repo 命令简介
通用讲解参见官方文档
常用格式如下
1 | repo command option |
help
查看帮助,使用如下:
1 | # 查看所有帮助 |
init
类似于git的init
,该命令在当前目录创建一个.repo
文件夹,常用options:
- -u, 指定要更新manifest 仓库的位置,可见这是一个manifest的地址
- -m,指定初始化的manifest文件
- -b,指定manifest的分支或版本
主要用来切换分支,切换分支的一般步骤:
- 在aosp(源码根目录)下,执行如下命令即可查看可切换的分支
1 | cd .repo/manifests |
- 切换分支(以android-7.0.0_r1为例),这里的地址记得换成自己的镜像源
1 | repo init -u https://android.googlesource.com/platform/manifest -b android-7.0.0_r1 |
- 同步代码
1 | repo sync |
sync
常用方式
1 | repo sync [project_list] |
从remote端下载新近更改并更新本地工作目录,相当于对所有git项目运行git fetch
命令。如果没指定参数,同步所有项目。直接运行repo sync
,可能会发生如下结果:
若从未同步过项目,
repo sync
等同于git clone
,remote上的所有分支都将下载到本地;若同步过,
repo sync
等同于以下命令的组合:1