repo下載與使用

1、repo介紹

Android?使用Git作為代碼管理工具,開發(fā)了Gerrit進行代碼審核以便更好的對代碼進行集中式管理,還開發(fā)了Repo命令行工具,它是一個Python腳本,對Git部分命令進行封裝,簡化了對多個Git版本庫的管理,將百多個Git庫有效的進行組織。

簡單點說:Repo是基于git的倉庫管理工具,是一個python腳本 。

2、下載repo代碼命令

curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo

chmod a+x ~/bin/repo

3、repo 初始化命令

repo init –u <URL> [<OPTIONS>]

URL:指定manifest倉庫地址

選項:

-u: 指定連接到的manifest倉庫地址

-m: 選擇倉庫中某個manifest文件,如果沒有設(shè)置,就使用default.xml

-b: 選擇一個maniest倉庫中的一個特殊的分支或修正版本

eg:

mkdir? 7.0_trunk

cd 7.0_trunk

repo init -u 公司manifest倉庫地址 -b? 分支名

這個命令會在當前文件夾創(chuàng)建一個?.repo?文件夾

4、repo 拉代碼

repo sync

repo sync? -c? -j4

選項:

-j?: 多任務(wù),一般8核心可以開到16任務(wù),過多會起反作用

-c: 只下載當前分支代碼

-d: 讓工程回退到manifest指定的版本

-f: 如果某個工程同步失敗,繼續(xù)同步

5、常用repo命令

repo命令還有很多,可以通過命令 repo help?顯示所有的命令,有興趣的同學可以自行查閱。在這就不一一列舉了。

另外 repo help 來獲取有關(guān)某個命令的信息,例如,以下命令會生成 repo init 參數(shù)的說明和選項列表

repo help init

現(xiàn)在只列出我在工作中,用到比較多的幾條repo命令:

同步完成源代碼后,需要為所有文件夾創(chuàng)建本地分支

在源代碼根目錄執(zhí)行命令:

repo start --all 自定義分支名

刪除指定本地分支:

repo abandon 已創(chuàng)建的本地分支名


上篇:Android系統(tǒng)開發(fā)環(huán)境配置

下篇:Ubuntu軟件安裝

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容