Android: Git/Gerrit/Repo 的使用

來源:互聯網
上載者:User

Repo簡介:

Repo的使用要比git簡單多了,  簡單的說,  Repo就像一個包裹器, 將Git外面給包了一層皮.

Repo 也是Google公司開發的一套指令碼工具, 為了管理多個Git庫, 和提交代碼到Gerrit. Gepo將Git的使用封裝起來, 使得很多的Git操作變得簡單. 

一般情況下, Git命令和Repo命令會同時使用.

Repo通過manifest檔案來管理多個Git庫, manifest檔案是一個XML格式的檔案, 在.repo/manifests/目錄下, 即default.xml檔案, 該檔案記錄了所有的Git庫的list, 每個Git庫都對應一個branch, revision或tag.

Repo的使用:

     $repo init                 

       會將遠端程式碼程式庫裡的repo指令碼代碼取下來, 同時將manifest檔案取到本地.

     $repo sync              

       根據manifest裡的檔案, 將遠程程式碼程式庫的代碼同步到本地.

     $repo start <branch> [--all | <project> ...]          

       以revision為狀態點建立一個本地分支, 它與git branch建立的分支的不同點在於後者不能通過repo upload提交代碼.

     $repo upload [<project> ... ] | [--replace <project>]     

       將你所有的修改都提交到Gerrit上去.  注意:每次的commit都會作為一個新的change, 也就會產生新的change-id.

       當你之前有amend你的commit時, 可使用參數--replace來提交代碼.

Repo小提示:

      建議在一次upload之後, 重建立立開發分支,  可避免因提交衝突引起的不必要的麻煩.

   

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.