2013-02-21 22 views

回答

2

縱觀start.py source code回購開始,我認爲主要的區別是在的manifest files管理中所包括的Android項目。

開始一個新的開發分支,從清單中指定的修訂開始。


爲了增加Trevor Johns'answer,你需要檢查 「How do you make an existing Git branch track a remote branch?」(當你不使用repo start):

git checkout -b newBranch -t aosp/master 

,將設置遠程和合並(-t =「軌道「)在與新分支關聯的配置中。

簡單git checkout -b不會設置任何東西,營造一個純粹的本地分支(不跟蹤任何上游分支到遠程回購)

+0

感謝您的答覆,VonC,我覺得那裏有在2之間是不同的東西。 – 2013-02-22 16:27:34

4

不同的是,repo start設置remotemerge屬性內的分支的.git /配置:

[branch "YOUR_BRANCH_HERE"] 
    remote = aosp 
    merge = master 

如果沒有這些,回購不知道如何正確地上傳變化,當你運行repo upload後,它將作爲你的新分支根本不存在。

(還有在那裏一些邏輯,讓您在回購每一個項目同時--all創建新的分支,但是這只是一個方便的事情。)

相關問題