repo的基本命令

2021-06-20 04:34:42 字數 1531 閱讀 5999

或者 curl

用repo sync 在抓去 android source code 的時候,會經常出現一些錯誤導致 repo sync 中斷,每次都要手動開始。 可以用如下的命令,來自動重複:   $?=1;   while [ $? -ne 0 ] ; do  repo sync ; done

repo help [ command ] , 顯示command 的詳細的幫助資訊內容

repo init -u url ,  在當前目錄安裝 repository ,會在當前目錄建立乙個目錄 ".repo"  -u 引數指定乙個url, 從這個url 中取得repository 的 manifest 檔案。   repo init -u git:

可以用 -m 引數來選擇 repository 中的某乙個特定的 manifest 檔案,如果不具體指定,那麼表示為預設的 namifest 檔案 (default.xml)    repo init -u git: -m dalvik-plus.xml

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

repo init -u git: -b release-1.0

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

4. repo sync [project-list]

如果是第一次執行 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

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 的狀態

俺用這個來拉取meego的f分支**, 使用如下命令:

repo init -u git: -b release-1.0.80.9

mysql基本命令總結 mysql基本命令總結

1.在ubuntu上安裝mysql sudo apt get install mysql server sudo apt get install mysql client 2.安裝結束後,用命令驗證是否安裝並啟動成功 sudo netstat tap grep mysql 通過上述命令檢查之後,如果...

linux終端基本命令和vi基本命令

今天學習內容 建立 了乙個基本的虛擬機器執行環境,在虛擬機器下使用cent os 6.0 系統,學習了linux終端命令 視窗的基本操作命令 和對vi 工具的簡單 操作 linux 基本命令 1 顯示當前路徑 pwd 2 切換路徑 cd 路徑名稱 絕對路徑 從根目錄開始,例如 root test3 ...

Gvim的基本命令

gvim的基本命令 編輯模式下 命令 說明 進入插入模式 i從游標所在位置前開始插入文字 i將游標移動到當前行行首,然後在其前插入文字 a用於在游標當前所在位置之後追加新文字 a將游標移動到所在行行尾,在那裡插入新文字 o在游標所在行的下面新開一行,並將游標置於行首,等待輸入文字 o在游標所在行的上...