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檢視...