repo是使用python开发的一个用于多版本管理的工具,可以和git协作,简化git的多版本管理。
repo安装:
1、新建~/bin,并将此目录包含在path变量中(如果已存在,且已在path变量中,则此步忽略)
$ mkdir ~/bin
$ export PATH=~/bin:$PATH
2、下载repo引导脚本
$ curl http://commondatastorage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
$ chmod a+x ~/bin/repo
备注:此处url好像被墙了,需翻过去方可下载
初始化Repo客户端:
repo安装完成后,设置客户端从而进入Android源代码库:
1、创建一个存储工作文件的空目录,可以以任何名字命名:
$ mkdir WORKING_DIRECTORY
$ cd WORKING_DIRECTORY
2、运行repo init,下载最新版本的repo。必须指定一个获取资源的URL,这样可以指定获取的Android源码的库所在位置。
$ repo init -u https//android.googlesource.com/platform/manifest
如果想检出的分支不是“master”(master为默认分支),则需要指定分支,这里使用参数 -b:
$ repo init -u https://android.googlesource.com/platform/manifest -b android-4.0.1_r1
3、当有提示时,可以用name和email来配置。如果使用Gerrit代码审核工具,则需要一个可用的电子邮箱地址来收取信息。
初始化成功后,会有一个关于你的Repo已经在你的工作区初始化成功的提示信息。你的客户端工作目录应该包含一个.repo目录,其中包含资源获取地址清单。
4、下载源码:
如果要从地址清单中的远程库中下载Android 源码到你的工作目录,运行:
$ repo sync
参考资料:http://source.android.com/source/downloading.html#using-authentication