2011-06-06 106 views
2

我使用以下命令下載了薑餅系統構建版本之後,我以後會如何回來並找到它來自哪個Android標記?找到我的本地Android回購工作副本源自

repo init -u git://android.git.kernel.org/platform/manifest.git -b gingerbread 
repo sync 

注:「薑餅」的標籤上面似乎是一個「滾動」標記,如移動和當谷歌發佈新的薑餅版本。 我想找出與發行號碼中的標籤,例如:android-2.3.1_r1

回答

0

gingerbread確實是一個「滾動標籤」,這就是我們通常所說的分支。 :)

gingerbread分支將包含通過AOSP(通常稱爲薑餅+ AOSP)收到的最新的薑餅發佈+補丁。

運行命令git describe應爲您提供最新的標籤您當前提交的依據是:

$ git describe 
android-2.3.3_r1a-49-gaa0ddd0 

但是你不能做到這一點對於整個的Andorid回購,只爲個別git倉庫。幸運的是,每個版本都標有相同的標籤,例如android-2.3.3_rx

運行:

$ repo forall -c "pwd; git describe" 

以獲得最新的標籤用於在Android回購層級中的所有存儲庫。

0

回購工具跟蹤.repo/manifests git回購中的-u-b選項參數。

要找出-u選項的參數,請參閱.repo/manifestsorigin遠程:

 
    (cd .repo/manifests; git remote -v) 

然後尋找的網址。

要找出-b選項參數,看到當地default分支軌道哪個分支:

 
    (cd .repo/manifests; git config branch.default.merge) 

請注意,您所指定repo init-b分支是在清單混帳回購協議的分支。然後是manifest.xml,然後爲每個單獨項目定義分支或提交。

也許更明顯的是,-m選項定義了.repo/manifest.xml指向的文件。

相關問題