1. 程式人生 > >repo常見命令用法與說明

repo常見命令用法與說明

  1. 下載 repo 的地址: http://android.git.kernel.org/repo ,可以用 wget http://android.git.kernel.org/repo 或者 curl http://android.git.kernel.org/repo >~/bin/repo 來下載 repo , chmod a+x ~/bin/repo 
  2. 用repo sync 在抓去 android source code 的時候,會經常出現一些錯誤導致 repo sync 中斷,每次都要手動開始。 可以用如下的命令,來自動重複: $?=1; while [ $? -ne 0 ] ; do repo sync ; done
  3. repo help [ command ] , 顯示command 的詳細的幫助資訊內容
  4. repo init -u URL , 在當前目錄安裝 repository ,會在當前目錄建立一個目錄 ".repo" -u 引數指定一個URL, 從這個URL 中取得repository 的 manifest 檔案。 repo init -u git://android.git.kernel.org/platform/manifest.git
可以用 -m 引數來選擇 repository 中的某一個特定的 manifest 檔案,如果不具體指定,那麼表示為預設的 namifest 檔案 (default.xml) repo init -u git://android.git.kernel.org/platform/manifest.git -m dalvik-plus.xml

可以用 -b 引數來指定某個manifest 分支。

repo init -u git://android.git.kernel.org/platform/manifest.git -b release-1.0

可以用命令: repo help init 來獲取 repo init 的其他用法

4. repo sync [project-list]

下載最新本地工作檔案,更新成功,這本地檔案和repository 中的程式碼是一樣的。 可以指定需要更新的project , 如果不指定任何引數,會同步整個所有的專案。

如果是第一次執行 repo sync , 則這個命令相當於 git clone ,會把 repository 中的所有內容都拷貝到本地。 如果不是第一次執行 repo sync , 則相當於 git remote update ; git rebase origin/branch . repo sync 會更新 .repo 下面的檔案。 如果在merge 的過程中出現衝突, 這需要手動執行 git rebase --continue

5. repo update[ project-list ]

上傳修改的程式碼 ,如果你本地的程式碼有所修改,那麼在執行 repo sync 的時候,會提示你上傳修改的程式碼,所有修改的程式碼分支會上傳到 Gerrit (基於web 的程式碼review 系統), Gerrit 受到上傳的程式碼,會轉換為一個個變更,從而可以讓人們來review 修改的程式碼。

6. repo diff [ project-list ]

顯示提交的程式碼和當前工作目錄程式碼之間的差異。

7. repo download target revision

下載特定的修改版本到本地, 例如: repo download pltform/frameworks/base 1241 下載修改版本為 1241 的程式碼

8. repo start newbranchname

建立新的branch分支。 "." 代表當前工作的branch 分支。

9. repo prune [project list]

刪除已經merge 的 project

10. repo foreach [ project-lists] -c command

對每一個 project 執行 command 命令

11. repo status

顯示 project 的狀態

相關推薦

repo常見命令用法說明

下載 repo 的地址: http://android.git.kernel.org/repo ,可以用 wget http://android.git.kernel.org/repo 或者 curl http://android.git.kernel.org/repo &

Linux基礎之常見命令用法(一)

linux基礎命令入門(一)一、Linux文件目錄結構 在講述之前,先簡短的說說Windows文件結構,打開‘計算機’,看到的一個個的驅動器(盤符,例C盤、D盤等),點開其中任意盤符,看到的是一個個文件或文件夾,繼續打開...,每個盤都有自己的根目錄。若是把其打開過程畫下來,便可得到如下多棵倒樹並列的圖

git&repo常見命令以及工作流程

一.Git 1) git是一個快速,開源,分散式的版本控制系統。 2)Git的開發流程: a.與遠端倉庫同步git pull   b.修改檔案 c.檢視變更git status d.載入變更git add<file> e.提交載入變更git commit f.上

Linux常見命令——目錄檔案管理

本人在某寶上花了三十塊錢裝了Linux ubantu的系統...這些天學習了Linux的常見命令之目錄與檔案,總結一下。首先需要知道的是,Linux中的目錄相當於Windows裡的資料夾,Linux中的檔案相當於Windows裡的各個檔案。並且,在Linux是嚴格區分大小寫的

crontab命令用法格式

最近接手的專案中很多用到contab定時器,可以定時完成檔案傳輸、生成、轉移等,挺好用,最近挺忙,很長時間沒寫部落格了,想想有時間還是總結點好~ crontab格式:第1列分鐘1~59第2列小時1~23(0表示子夜)第3列日1~31第4列月1~12第5列星期0~6(0表示星期天)第6列要執行的命令 下面是

letexpr命令用法實戰案例

let expr 命令 let命令的用法格式:let 賦值表達式【註】let賦值表達式功能等同於:(賦值表達式)例子:給自變量i加8[[email protected]/* */ ~]# i=2 [[email protected]/* */ ~]# let i=i+8 [

#26 Linux kernel(內核)詳解uname、lsmod、modinfo、depmod、insmod、rmmod、modprobe...命令用法

linux kernel(內核)詳解與uname、lsmod、modinfo、depmod、insmod、rmmod、modprobe...命令用法Linux kernel: 內核設計流派: 單內核設計,但是充分借鑒了微內核體系設計的優點,為內核引入了模塊化機制,內核高度模塊化; 內核被模塊化之

float 常見用法問題--摘抄

介紹 清除浮動 遇到的問題 size utf 在線 span eas images float 屬性絕對是眾多切圖仔用的最多的 CSS 屬性之一,它的用法很簡單,常用值就 left、right、none 三個,但是它的特性你真的弄懂了嗎? 我會在這裏介紹我對 float 的

Ansible系列命令用法詳解使用

Ansible命令詳解 Ansible-doc Ansible-playbook Ansible模塊介紹 Ansible系列命令用法與使用 在上一個文章中已經完成了Ansible的安裝,這片文章主要的用來記錄Ansible一些命令的用法詳解及其使用場景。好了非話不多說,‘上菜吧’。

compass的安裝及使用,以及常見命令列指令注意事項、Compass核心模組

1、compass官網:compass-style.org compass是一個開源的書寫框架 正確安裝完ruby之後,使用gem install compass安裝 1、compass create learn-compass-init:通過compass直接建立一個compass

linux常見命令--ls,pwd,cd,touch,mkdir,rm,grep重定向

  常見Linux命令: Linux終端命令詳解: 查閱命令幫助資訊: command --help   man command #man是manual縮寫    1.ls命令詳解: 其功能為列出目錄的內容,是使用者最常用的命令之一,類似於&

第八週 systemd的新特性及unit常見型別分析awk用法示列

目錄   1、簡述systemd的新特性及unit常見型別分析,能夠實現編譯安裝的如nginx\apache實現通過systemd來管理 1-1.Systemd的新特性 1-2.systemd核心概念:unit 1-3.unit常見型別分析: 1-4.編譯安裝ngi

Linux lftp命令和ftp命令用法解析示例

首先我們來說說 lftp lftp是一個檔案客戶端程式,它支援ftp、SETP、HTTP和FTPs等多種檔案傳輸協議。lftp支援tab自動補全,記不得命令雙擊tab鍵,就可以看到可能的選項了。 1. 語法和常用引數 lftp(選項)(引數) #引數為要訪問的站點的ip地址或者域名。

Linux:常見命令du, df, top, free, pstack, su, sudo(sudo -, sudo -s), adduser, password的用法

du 1.作用 是磁碟空間使用情況,功能是逐級進入指定目錄的每一個子目錄並顯示該目錄佔用檔案系統資料塊的情況,如果沒有指定目錄,則對當前的目錄進行統計。 2.重要引數 (1) -a:顯示所有檔案對系統資料塊的使用情況 (2) -b : 顯示目錄或檔案大小時,以

GitRepo常用命令

 Git與Repo的比較         Git操作一般對應一個倉庫,而Repo操作一般對應一個專案,即一個專案會由若干倉庫組成。  例如,在操作整個Recket專案時使用Repo,而操作其中的某個倉庫時使用G

linux cdls命令用法

# cd (change dir)更改目錄,直接cd回車,直接進入當前使用者下 # whoami  檢視當前使用者名稱 # id # echo $HOME(home系統自帶的環境變數)表示使用者家目錄 /root #cd 直接回車相當於 cd /root #pwd 檢視當

linux watchtail命令用法

tail 命令從指定點開始將 File 引數指定的檔案寫到標準輸出。如果沒有指定檔案,則會使用標準輸入。 Number 變數<br />指定將多少單元寫入標準輸出。 Number 變數的值可以是正的或負的整數。如果值的前面有 +(加號),從檔案開頭<br />指定的單元數開始將檔案寫

redis delunlink命令用法及實現

1. DEL 命令   DEL key [key ...] 刪除指定的一批keys,如果刪除中的某些key不存在,則直接忽略。 返回值 integer-reply: 被刪除的keys的數量 例子 redis> SET ke

OVS搭建宿主機KVM的橋接網路 常見命令

載入TUN模組: /sbin/modprobe tun 檢視系統模組:lsmod | grep tun  檢視tun裝置:ll /dev/net/tun 建立橋後檢視路由表項:route   #參看路由表是否正常配置 Kernel IP routing table D

linux常見命令的解釋及用法

檔案處理類: 1 file:通過檔案內容判斷該檔案的檔案型別; 格式:file+檔名; 2 mv:用於檔案的改名,或把檔案由一個目錄移動到另一個目錄中; 格式:mv+原檔名/原目錄路徑+新檔名/目標目錄路徑 3 ls:檢視當前目錄下有多少個子檔案, ls -l  檢視檔案許