repo是使用python開發的一個用於多版本管理的工具,可以和git協作,簡化git的多版本管理。
repo安裝:
1、新建~/bin,並將此目錄包含在path變量中(如果已存在,且已在path變量中,則此步忽略)
1 $ mkdir ~/bin 2 $ 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、創建一個存儲工作文件的空目錄,可以以任何名字命名:
1 $ mkdir WORKING_DIRECTORY 2 $ cd WORKING_DIRECTORY
2、運行repo init,下載最新版本的repo。必須指定一個獲取資源的URL,這樣可以指定獲取的Android源碼的庫所在位置。
1 $ repo init -u https//android.googlesource.com/platform/manifest
如果想檢出的分支不是“master”(master為默認分支),則需要指定分支,這里使用參數 -b:
1 $ 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
