Repo的用法总结
-u [url]
:指定要从中检索清单代码库的网址
例:repo init -u https://android.googlesource.com/platform/manifest
-m [xxx.xml]
:在代码库中选择清单文件。如果未选择任何清单名称,则会默认选择 default.xml
例:repo init -m LA.UM.9.3.r1-02300-sdm845.0.xml
-b [manifest-branch]
:指定修订版本,即特定的 manifest-branch
例:repo init -b android-4.0.1_r1
--depth=[number]
:depth用于指定克隆深度,为1即表示只克隆最近一次commit,不会下载 Git 协作的历史记录,这样可以大大加快克隆的速度
-c
:仅获取服务器中的当前清单分支
-d
:将指定项目切换回清单修订版本。如果项目当前属于某个主题分支,但临时需要清单修订版本,则此选项会有所帮助
-f
:即使某个项目同步失败,也继续同步其他项目
-j[threadcount]
:将同步操作拆分成多个线程,以更快地完成
-q
:通过抑制状态消息来确保运行过程没有干扰
-s
:同步到当前清单中的 manifest-server 元素指定的一个已知良好 build
--no-tags
:该选项指定不获取服务器上的tag信息
- 以上仅为网上抄录