使用repo的本地開發流程

2021-06-28 23:02:38 字數 855 閱讀 1776

repo下的本地開發流程

單分支開發:

1 本地新建工作目錄並初始化repo庫: repo init;

3 建立本地分支: repo start localdevelop --all;

4 基於localdevelop分支進行**修改,修改中可能需要建立私有分支,但統一使用localdevelop分支提交;

5 將所有庫切換到localdevelop分支,repo sync同步,同步過程中如果出現衝突,進入衝突的庫,手動解決衝突後,使用git add命令標記衝突解決,然後執行git rebase --continue,再次repo sync未完成的同步。

雙分支開發:

1 本地新建工作目錄並初始化repo庫: repo init;

3 建立本地開發分支: repo start localdevelop --all;

4 建立本地同步伺服器分支: repo start localsync --all;

5 切換到localdevelop分支進行**修改,提交到本地庫;

6 需要同步的時候,統一切換到localsync分支repo sync,由於localsync分支本地沒有做任何修改,所以同步肯定不會出現衝突;

7 本地切換到localdevelop分支,repo forall -p -c "git rebase localsync", 將本地開發分支rebase到同步分支上,使用rebase的原因是減少merge節點。在執行rebase之前,可以先休整本地的歷史提交記錄,維護乙個簡潔清晰的版本圖。

8 rebase過程中出現的衝突仍然需要手動解決。

雙分支的好處在於,可以隨時同步伺服器修改,自己決定何時合入自己的修正,相對於repo sync中的隱式rebase,條理更清晰。

手機開發 repo的用法

repo的用法 用repo sync在抓去 android source code 的時候,會經常出現一些錯誤導致 repo sync 中斷,每次都要手動開始。可以用如下的命令,來自動重複 1 while ne 0 do repo sync done 獲取幫助 repo help command 顯...

Repo 的使用小結

一 安裝 建立目錄和修改環境變數 mkdir bin path bin path curl bin repo chmod a x bin repo 二 幫助 repo help查詢具體命令的幫助 repo helprepo 倉庫狀態 repo help init狀態 repo status 三 初始...

Git 本地和repo上倉庫的清洗

在於將龐大複雜的資料同步到本地,經過本地清洗後傳回repo倉庫。注 本說明的所有命令都使用命令列執行 如 usr bin bash 代表這是乙個引數,需要更換為使用者自己的具體物件 git clone url cd到你轉殖 的根目錄下 cd your clone git root 使用du ha檢視...