repo init --mirror 和 --reference

關於repo的基本用法,這裏有http://source.android.com/source/using-repo.html

-------------------------------

普通repo init的用法

--------------------------------

$ repo init -u git://android.git.kernel.org/platform/manifest.git

片刻等待之後,倉庫初始化完成。此時,這個倉庫只是更新了repo這個構建工具本身,並下載了整個Android源碼倉庫的一個清單的版本庫, 在~/android/.repo下面能夠看到這些文件。

-------------------------------

.repo 具體分析

--------------------------------

其中 ~/android/.repo/repo 目錄是構建工具的全部代碼(及其.git目錄)。

其次是.repo/下還包含一個manifest.xml指向 ~/android/.repo/manifests/default.xml文件,這個是整個Android源碼庫的清單文件,之後repo這個工具會 根據這個清單依次下載所有的代碼。

然後是~/android/.repo/manifests/.git (指向~/android/.repo/manifest.git)它是這個清單文件的版本庫

然後,repo init命令是根據default.xml裏面的鏈接,逐個獲取每個子項目的信息(將來repo sync的時候存在.repo/projects下),信息包括這些子項目的名稱,服務器存放位置,client下載後應該的存放位置。一個default.xml的例子如下:

 

  1. <?xml version="1.0" encoding="UTF-8"?> 
  2. <manifest> 
  3.   <remote  name="korg" 
  4.            fetch="git://android.git.kernel.org/" 現在安卓源代碼從kernel.org搬走了 
  5.            review="review.source.android.com" /> 
  6.   <default revision="refs/tags/android-cts-2.2_r2" 
  7.            remote="korg" />   
  8. 此處代表這次repo init -u xxxx -b android-cts-2.2_r2,這實際上是一個git tag, 
  9. 如果寫的是revision="gingerbread",則表明這是repo init -b gingerbread的結果,gingerbread是一個分支 
  10. 如果寫的是revision="master",則表明這是repo init 不加-b的結果,master是主幹分支 
    

  11.   <project path="build" name="platform/build">
  12.     <copyfile src="core/root.mk" dest="Makefile" />
  13.   </project>

  14.   <project path="bootable/bootloader/legacy" name="platform/bootable/bootloader/legacy" /> 
  15.   <project path="bootable/diskinstaller" name="platform/bootable/diskinstaller" /> 
  16.   <project path="bootable/recovery" name="platform/bootable/recovery" /> 
  17.   <project path="cts" name="platform/cts" /> 
  18.   <project path="dalvik" name="platform/dalvik" /> 
  19.   <project .../> 
  20.   <project .../> 
  21. 此處忽略上百個project,感謝他們構成了安卓這個整體
  22. </manifest>

到這裏repo init的工作就做完了,總結一下,repo init得到了repo工具本身,和一份子項目清單(default.xml,清單含版本信息,即repo init時 -b選項指定)

---------------------------------------

新版repo

---------------------------------------

2011年10月,android從kernel.org搬家了,搬到了google自己的服務器上,android.googlesource.com。如果我沒搞錯的話,這之後的新版repo工具多了一個功能,就是在.repo/manifests/下,不僅僅存放default.xml了,還提供了其它的xml。例如我在10月5日執行repo init -u https://android.googlesource.com/platform/manifest -b gingerbread之後,得到了gingerbread-20111005.xml。這個xml大致如下

 

  1. <?xml version="1.0" encoding="UTF-8"?> 
  2. <manifest> 
  3.   <remote fetch=".." name="aosp"/> 
  4.    
  5.   <default remote="aosp" revision="gingerbread" sync-j="4"/> 
  6.    
  7.   <project name="device/common" revision="c491cd697e4bc16a52e3b1d254e4151ee3aad8bf"/> 帶版本信息
  8.   <project name="device/google/accessory/arduino" revision="1cc19a7049e14898425e9f1cd53153d268094706"/> 
  9.   <project name="device/google/accessory/demokit" revision="c91d5884056b4a13f7f990aebf62f6c698856fea"/> 
  10.   <project name="device/htc/common" revision="867f8b454d754ff496b66527407753c451f54277"/> 
  11.   <project name="device/htc/passion" revision="2273e3582c7c87de6456ede2b6c63b3baca272a2"/> 
  12.   <project name="device/htc/passion-common" revision="a65e875ec2e778123d151b055919f2ce01434cd3"/> 
  13.  
  14. 忽略一百多個project 
  15. </manifest> 

這個東西告訴我們,在10月5日這天,gingerbread上每個子項目對應的版本信息。 那這個有啥用呢?假設這個情形:在10月5日repo sync完成後,10月20日我又做了一次repo sync,(我更新gingerbread分支),但10月21日,我又懷念10月5日版本的薑餅了,想得到老的版本,我怎麼辦呢?把default.xml幹掉,用gingerbread-20111005.xml的內容代替,重新repo sync就行了。我猜大概是這樣的吧!  肯定還有更多妙用,有待發掘。

 

--------------------------------------

repo sync

--------------------------------------

repo sync首先得到了.repo/projects,這裏麪包含bionic.git這樣的目錄,他們是子項目的本地repository。repo sync完成後,出現了~/android/bionic等子目錄,其中bionic/.git裏面的許多鏈接就指向.repo/projects/bionic.git下面的內容。所有的xxx.git目錄都是這個道理。

到這裏.repo就介紹完了。

-------------------------------------------

插曲:爲什麼.git目錄這麼巨大?

-------------------------------------------

.git到處都是,它是一個本地repository,所有的.git加在一起體積巨大!下載一份android 2.3,要2G的硬盤空間,其實大部分被.git目錄用掉了。其實就像svn工程裏到處都是.svn一樣,.git也到處都是。所不同的是,.git除了包含所有的標籤信息(.git/refs/tags)和分支信息(.git/refs/heads),還包含所有的版本本身(.git/refs/objects)。花了這麼大的硬盤代價,git換來的是"離線操作",“提交到本地"等功能,也是svn不可比擬的。

 

------------------------------------------------------------

特殊的repo init用法,建立一個鏡像

-------------------------------------------------------------

上面是最常見的repo init。

repo init還有兩個不太常用的選項 --mirror 和 --reference。


mkdir ~/my-mirror  這個目錄是鏡像,不能用來編譯的
cd ~/my-mirror   
repo init -u git://android.git.kernel.org/platform/manifest.git -b <to-be-mirrored-branch> --mirror
repo sync -j5  這時比較慢,從server獲取要鏡像的分支

加--mirror的話,repo init變成把git server的特定branch鏡像到本機(將來本機可以做鏡像server。小公司局域網內部用很好) repo init --mirror之後sync的效果與不加mirror完全不同,本地出現git服務器的文件佈局,試試才知道哦。 我覺得,這個功能直接叫repo mirror的話比較清楚。具體repo init --mirror封裝了什麼git命令,沒有搞清楚,還不太懂git命令,也沒研究repo的init.py的源碼。

to-be-mirrored-branch的選取是有學問的,選的好,會提高後面下載的命中率。不加branch,用master也行。到底應該用什麼呢?我也不知道... 我想master, gingerbread是兩個不錯的選擇。  而如果你選了donut,一個很老的分支作爲mirror,將來下面這一步你選下載gingerbread的話,肯定命中率就不高了(但是仍然可以這樣做,不會出錯纔對。因爲當mirror裏面找不到時,還會回到原始server去找,只是mirror或者叫cache的命中率低而已。希望我的理解是正確的)


mkdir ~/my-repos
mkdir ~/my-repos/<branch-name>  這個是真正的工作目錄,可以編譯什麼的
cd ~/my-repos/<branch-name>
repo init -u git://android.git.kernel.org/platform/manifest.git -b <branch-name> --reference=/home/xxx/my-mirror
repo sync -j5 這時應該非常快,因爲絕大多數代碼是從本地獲取

再另開一個目錄加--reference試試看,跟普通repo init含義一樣,但是需要指定一個本地mirror好的文件夾作爲參數,代表說以後sync時優先參考這個本地mirror,這樣下載速度就可以大大提高。  (光是提高下載速度麼?應該是吧....)

另外鏡像一個git server後,把遠程倉庫複製到本地文件夾,自己做server也有可能性了!!而且確實有人這樣做,具體是通過修改(篡改)manifest.xml裏面的url鏈接,架設自己的git server。但我想這大概不是mirror功能的本意,本意還是提高sync的速度。

 

-----------------------------------------------------------------------------------

最後,附上一份老服務器repo init的log,

-----------------------------------------------------------------------------------

時間記不清了,大概是2011年8月1x日,不久kernel.org被黑,所以還是有點紀念意義

 

 

  1. repo init -u git://android.git.kernel.org/platform/manifest.git 
  2. Getting repo ... 
  3.    from git://android.git.kernel.org/tools/repo.git 
  4. remote: Counting objects: 1309, done. 
  5. remote: Compressing objects: 100% (570/570), done. 
  6. remote: Total 1309 (delta 843), reused 1148 (delta 716) 
  7. Receiving objects: 100% (1309/1309), 357.92 KiB | 60 KiB/s, done. 
  8. Resolving deltas: 100% (843/843), done. 
  9. From git://android.git.kernel.org/tools/repo 
  10.  * [new branch]      maint      -> origin/maint 
  11.  * [new branch]      master     -> origin/master 
  12.  * [new branch]      stable     -> origin/stable 
  13.  * [new tag]         v1.7.5     -> v1.7.5 
  14. From git://android.git.kernel.org/tools/repo 
  15.  * [new tag]         v1.0       -> v1.0 
  16.  * [new tag]         v1.0.1     -> v1.0.1 
  17.  * [new tag]         v1.0.2     -> v1.0.2 
  18.  * [new tag]         v1.0.3     -> v1.0.3 
  19.  * [new tag]         v1.0.4     -> v1.0.4 
  20.  * [new tag]         v1.0.5     -> v1.0.5 
  21.  * [new tag]         v1.0.6     -> v1.0.6 
  22.  * [new tag]         v1.0.7     -> v1.0.7 
  23.  * [new tag]         v1.0.8     -> v1.0.8 
  24.  * [new tag]         v1.0.9     -> v1.0.9 
  25.  * [new tag]         v1.1       -> v1.1 
  26.  * [new tag]         v1.2       -> v1.2 
  27.  * [new tag]         v1.3       -> v1.3 
  28.  * [new tag]         v1.3.1     -> v1.3.1 
  29.  * [new tag]         v1.3.2     -> v1.3.2 
  30.  * [new tag]         v1.4       -> v1.4 
  31.  * [new tag]         v1.4.1     -> v1.4.1 
  32.  * [new tag]         v1.4.2     -> v1.4.2 
  33.  * [new tag]         v1.4.3     -> v1.4.3 
  34.  * [new tag]         v1.4.4     -> v1.4.4 
  35.  * [new tag]         v1.5       -> v1.5 
  36.  * [new tag]         v1.5.1     -> v1.5.1 
  37.  * [new tag]         v1.6       -> v1.6 
  38.  * [new tag]         v1.6.1     -> v1.6.1 
  39.  * [new tag]         v1.6.10    -> v1.6.10 
  40.  * [new tag]         v1.6.10.1  -> v1.6.10.1 
  41.  * [new tag]         v1.6.10.2  -> v1.6.10.2 
  42.  * [new tag]         v1.6.2     -> v1.6.2 
  43.  * [new tag]         v1.6.3     -> v1.6.3 
  44.  * [new tag]         v1.6.4     -> v1.6.4 
  45.  * [new tag]         v1.6.5     -> v1.6.5 
  46.  * [new tag]         v1.6.6     -> v1.6.6 
  47.  * [new tag]         v1.6.7     -> v1.6.7 
  48.  * [new tag]         v1.6.7.1   -> v1.6.7.1 
  49.  * [new tag]         v1.6.7.2   -> v1.6.7.2 
  50.  * [new tag]         v1.6.7.3   -> v1.6.7.3 
  51.  * [new tag]         v1.6.7.4   -> v1.6.7.4 
  52.  * [new tag]         v1.6.7.5   -> v1.6.7.5 
  53.  * [new tag]         v1.6.8     -> v1.6.8 
  54.  * [new tag]         v1.6.8.1   -> v1.6.8.1 
  55.  * [new tag]         v1.6.8.10  -> v1.6.8.10 
  56.  * [new tag]         v1.6.8.11  -> v1.6.8.11 
  57.  * [new tag]         v1.6.8.2   -> v1.6.8.2 
  58.  * [new tag]         v1.6.8.3   -> v1.6.8.3 
  59.  * [new tag]         v1.6.8.4   -> v1.6.8.4 
  60.  * [new tag]         v1.6.8.5   -> v1.6.8.5 
  61.  * [new tag]         v1.6.8.6   -> v1.6.8.6 
  62.  * [new tag]         v1.6.8.7   -> v1.6.8.7 
  63.  * [new tag]         v1.6.8.8   -> v1.6.8.8 
  64.  * [new tag]         v1.6.8.9   -> v1.6.8.9 
  65.  * [new tag]         v1.6.9     -> v1.6.9 
  66.  * [new tag]         v1.6.9.1   -> v1.6.9.1 
  67.  * [new tag]         v1.6.9.2   -> v1.6.9.2 
  68.  * [new tag]         v1.6.9.3   -> v1.6.9.3 
  69.  * [new tag]         v1.6.9.4   -> v1.6.9.4 
  70.  * [new tag]         v1.6.9.5   -> v1.6.9.5 
  71.  * [new tag]         v1.6.9.6   -> v1.6.9.6 
  72.  * [new tag]         v1.6.9.7   -> v1.6.9.7 
  73.  * [new tag]         v1.6.9.8   -> v1.6.9.8 
  74.  * [new tag]         v1.7       -> v1.7 
  75.  * [new tag]         v1.7.1     -> v1.7.1 
  76.  * [new tag]         v1.7.2     -> v1.7.2 
  77.  * [new tag]         v1.7.3     -> v1.7.3 
  78.  * [new tag]         v1.7.3.1   -> v1.7.3.1 
  79.  * [new tag]         v1.7.4     -> v1.7.4 
  80.  * [new tag]         v1.7.4.1   -> v1.7.4.1 
  81.  * [new tag]         v1.7.4.2   -> v1.7.4.2 
  82.  * [new tag]         v1.7.4.3   -> v1.7.4.3 
  83. Getting manifest ... 
  84.    from git://android.git.kernel.org/platform/manifest.git 
  85. remote: Counting objects: 874, done. 
  86. remote: Compressing objects: 100% (347/347), done. 
  87. remote: Total 874 (delta 367), reused 870 (delta 363) 
  88. Receiving objects: 100% (874/874), 248.50 KiB | 10 KiB/s, done. 
  89. Resolving deltas: 100% (367/367), done. 
  90. From git://android.git.kernel.org/platform/manifest 
  91.  * [new branch]      android-1.5 -> origin/android-1.5 
  92.  * [new branch]      android-1.5r2 -> origin/android-1.5r2 
  93.  * [new branch]      android-1.5r3 -> origin/android-1.5r3 
  94.  * [new branch]      android-1.5r4 -> origin/android-1.5r4 
  95.  * [new branch]      android-1.6_r1 -> origin/android-1.6_r1 
  96.  * [new branch]      android-1.6_r1.1 -> origin/android-1.6_r1.1 
  97.  * [new branch]      android-1.6_r1.2 -> origin/android-1.6_r1.2 
  98.  * [new branch]      android-1.6_r1.3 -> origin/android-1.6_r1.3 
  99.  * [new branch]      android-1.6_r1.4 -> origin/android-1.6_r1.4 
  100.  * [new branch]      android-1.6_r1.5 -> origin/android-1.6_r1.5 
  101.  * [new branch]      android-1.6_r2 -> origin/android-1.6_r2 
  102.  * [new branch]      android-2.0.1_r1 -> origin/android-2.0.1_r1 
  103.  * [new branch]      android-2.0_r1 -> origin/android-2.0_r1 
  104.  * [new branch]      android-2.1_r1 -> origin/android-2.1_r1 
  105.  * [new branch]      android-2.1_r2 -> origin/android-2.1_r2 
  106.  * [new branch]      android-2.1_r2.1p -> origin/android-2.1_r2.1p 
  107.  * [new branch]      android-2.1_r2.1p2 -> origin/android-2.1_r2.1p2 
  108.  * [new branch]      android-2.1_r2.1s -> origin/android-2.1_r2.1s 
  109.  * [new branch]      android-2.2.1_r1 -> origin/android-2.2.1_r1 
  110.  * [new branch]      android-2.2.1_r2 -> origin/android-2.2.1_r2 
  111.  * [new branch]      android-2.2.2_r1 -> origin/android-2.2.2_r1 
  112.  * [new branch]      android-2.2_r1 -> origin/android-2.2_r1 
  113.  * [new branch]      android-2.2_r1.1 -> origin/android-2.2_r1.1 
  114.  * [new branch]      android-2.2_r1.2 -> origin/android-2.2_r1.2 
  115.  * [new branch]      android-2.2_r1.3 -> origin/android-2.2_r1.3 
  116.  * [new branch]      android-2.3.1_r1 -> origin/android-2.3.1_r1 
  117.  * [new branch]      android-2.3.2_r1 -> origin/android-2.3.2_r1 
  118.  * [new branch]      android-adt-0.9.8 -> origin/android-adt-0.9.8 
  119.  * [new branch]      android-adt-0.9.9 -> origin/android-adt-0.9.9 
  120.  * [new branch]      android-cts-2.1_r2 -> origin/android-cts-2.1_r2 
  121.  * [new branch]      android-cts-2.1_r3 -> origin/android-cts-2.1_r3 
  122.  * [new branch]      android-cts-2.1_r4 -> origin/android-cts-2.1_r4 
  123.  * [new branch]      android-cts-2.1_r5 -> origin/android-cts-2.1_r5 
  124.  * [new branch]      android-cts-2.2_r1 -> origin/android-cts-2.2_r1 
  125.  * [new branch]      android-cts-2.2_r2 -> origin/android-cts-2.2_r2 
  126.  * [new branch]      android-cts-2.2_r3 -> origin/android-cts-2.2_r3 
  127.  * [new branch]      android-cts-2.2_r4 -> origin/android-cts-2.2_r4 
  128.  * [new branch]      android-cts-2.2_r5 -> origin/android-cts-2.2_r5 
  129.  * [new branch]      android-cts-2.2_r6 -> origin/android-cts-2.2_r6 
  130.  * [new branch]      android-cts-2.2_r7 -> origin/android-cts-2.2_r7 
  131.  * [new branch]      android-cts-2.3_r1 -> origin/android-cts-2.3_r1 
  132.  * [new branch]      android-cts-2.3_r2 -> origin/android-cts-2.3_r2 
  133.  * [new branch]      android-cts-2.3_r3 -> origin/android-cts-2.3_r3 
  134.  * [new branch]      android-cts-2.3_r4 -> origin/android-cts-2.3_r4 
  135.  * [new branch]      android-cts-2.3_r5 -> origin/android-cts-2.3_r5 
  136.  * [new branch]      android-sdk-1.5-pre -> origin/android-sdk-1.5-pre 
  137.  * [new branch]      android-sdk-1.5_r1 -> origin/android-sdk-1.5_r1 
  138.  * [new branch]      android-sdk-1.5_r3 -> origin/android-sdk-1.5_r3 
  139.  * [new branch]      android-sdk-1.6-docs_r1 -> origin/android-sdk-1.6-docs_r1 
  140.  * [new branch]      android-sdk-1.6_r1 -> origin/android-sdk-1.6_r1 
  141.  * [new branch]      android-sdk-1.6_r2 -> origin/android-sdk-1.6_r2 
  142.  * [new branch]      android-sdk-2.0.1-docs_r1 -> origin/android-sdk-2.0.1-docs_r1 
  143.  * [new branch]      android-sdk-2.0.1_r1 -> origin/android-sdk-2.0.1_r1 
  144.  * [new branch]      android-sdk-2.0_r1 -> origin/android-sdk-2.0_r1 
  145.  * [new branch]      android-sdk-2.1_r1 -> origin/android-sdk-2.1_r1 
  146.  * [new branch]      android-sdk-2.2_r1 -> origin/android-sdk-2.2_r1 
  147.  * [new branch]      android-sdk-2.2_r2 -> origin/android-sdk-2.2_r2 
  148.  * [new branch]      android-sdk-2.3.4_r1 -> origin/android-sdk-2.3.4_r1 
  149.  * [new branch]      android-sdk-adt_r12 -> origin/android-sdk-adt_r12 
  150.  * [new branch]      android-sdk-tools_r12 -> origin/android-sdk-tools_r12 
  151.  * [new branch]      android-sdk-tools_r2 -> origin/android-sdk-tools_r2 
  152.  * [new branch]      android-sdk-tools_r3 -> origin/android-sdk-tools_r3 
  153.  * [new branch]      android-sdk-tools_r4 -> origin/android-sdk-tools_r4 
  154.  * [new branch]      android-sdk-tools_r5 -> origin/android-sdk-tools_r5 
  155.  * [new branch]      android-sdk-tools_r6 -> origin/android-sdk-tools_r6 
  156.  * [new branch]      android-sdk-tools_r7 -> origin/android-sdk-tools_r7 
  157.  * [new branch]      cdma-import -> origin/cdma-import 
  158.  * [new branch]      cupcake    -> origin/cupcake 
  159.  * [new branch]      cupcake-release -> origin/cupcake-release 
  160.  * [new branch]      donut      -> origin/donut 
  161.  * [new branch]      donut-plus-aosp -> origin/donut-plus-aosp 
  162.  * [new branch]      eclair     -> origin/eclair 
  163.  * [new branch]      froyo      -> origin/froyo 
  164.  * [new branch]      froyo-plus-aosp -> origin/froyo-plus-aosp 
  165.  * [new branch]      gingerbread -> origin/gingerbread 
  166.  * [new branch]      master     -> origin/master 
  167.  * [new branch]      release-1.0 -> origin/release-1.0 
  168.  * [new branch]      tools-adt_r11 -> origin/tools-adt_r11 
  169.  * [new branch]      tools_r10  -> origin/tools_r10 
  170.  * [new branch]      tools_r11  -> origin/tools_r11 
  171.  * [new branch]      tools_r12  -> origin/tools_r12 
  172.  * [new branch]      tools_r13  -> origin/tools_r13 
  173.  * [new branch]      tools_r7   -> origin/tools_r7 
  174.  * [new branch]      tools_r8   -> origin/tools_r8 
  175.  * [new branch]      tools_r9   -> origin/tools_r9 
  176.  * [new tag]         android-1.5 -> android-1.5 
  177.  * [new tag]         android-1.5r2 -> android-1.5r2 
  178.  * [new tag]         android-1.5r3 -> android-1.5r3 
  179.  * [new tag]         android-1.5r4 -> android-1.5r4 
  180.  * [new tag]         android-1.6_r1 -> android-1.6_r1 
  181.  * [new tag]         android-1.6_r1.1 -> android-1.6_r1.1 
  182.  * [new tag]         android-1.6_r1.2 -> android-1.6_r1.2 
  183.  * [new tag]         android-1.6_r1.3 -> android-1.6_r1.3 
  184.  * [new tag]         android-1.6_r1.4 -> android-1.6_r1.4 
  185.  * [new tag]         android-1.6_r1.5 -> android-1.6_r1.5 
  186.  * [new tag]         android-1.6_r2 -> android-1.6_r2 
  187.  * [new tag]         android-2.0.1_r1 -> android-2.0.1_r1 
  188.  * [new tag]         android-2.0_r1 -> android-2.0_r1 
  189.  * [new tag]         android-2.1_r1 -> android-2.1_r1 
  190.  * [new tag]         android-2.1_r2 -> android-2.1_r2 
  191.  * [new tag]         android-2.1_r2.1p -> android-2.1_r2.1p 
  192.  * [new tag]         android-2.1_r2.1p2 -> android-2.1_r2.1p2 
  193.  * [new tag]         android-2.1_r2.1s -> android-2.1_r2.1s 
  194.  * [new tag]         android-2.2.1_r1 -> android-2.2.1_r1 
  195.  * [new tag]         android-2.2.1_r2 -> android-2.2.1_r2 
  196.  * [new tag]         android-2.2.2_r1 -> android-2.2.2_r1 
  197.  * [new tag]         android-2.2_r1 -> android-2.2_r1 
  198.  * [new tag]         android-2.2_r1.1 -> android-2.2_r1.1 
  199.  * [new tag]         android-2.2_r1.2 -> android-2.2_r1.2 
  200.  * [new tag]         android-2.2_r1.3 -> android-2.2_r1.3 
  201.  * [new tag]         android-2.3.1_r1 -> android-2.3.1_r1 
  202.  * [new tag]         android-2.3.2_r1 -> android-2.3.2_r1 
  203.  * [new tag]         android-2.3.3_r1.1 -> android-2.3.3_r1.1 
  204.  * [new tag]         android-2.3.3_r1a -> android-2.3.3_r1a 
  205.  * [new tag]         android-2.3.4_r0.9 -> android-2.3.4_r0.9 
  206.  * [new tag]         android-2.3.4_r1 -> android-2.3.4_r1 
  207.  * [new tag]         android-2.3.5_r1 -> android-2.3.5_r1 
  208.  * [new tag]         android-2.3_r1 -> android-2.3_r1 
  209.  * [new tag]         android-adt-0.9.8 -> android-adt-0.9.8 
  210.  * [new tag]         android-adt-0.9.9 -> android-adt-0.9.9 
  211.  * [new tag]         android-cts-2.1_r2 -> android-cts-2.1_r2 
  212.  * [new tag]         android-cts-2.1_r3 -> android-cts-2.1_r3 
  213.  * [new tag]         android-cts-2.1_r4 -> android-cts-2.1_r4 
  214.  * [new tag]         android-cts-2.1_r5 -> android-cts-2.1_r5 
  215.  * [new tag]         android-cts-2.2_r1 -> android-cts-2.2_r1 
  216.  * [new tag]         android-cts-2.2_r2 -> android-cts-2.2_r2 
  217.  * [new tag]         android-cts-2.2_r3 -> android-cts-2.2_r3 
  218.  * [new tag]         android-cts-2.2_r4 -> android-cts-2.2_r4 
  219.  * [new tag]         android-cts-2.2_r5 -> android-cts-2.2_r5 
  220.  * [new tag]         android-cts-2.2_r6 -> android-cts-2.2_r6 
  221.  * [new tag]         android-cts-2.2_r7 -> android-cts-2.2_r7 
  222.  * [new tag]         android-cts-2.3_r1 -> android-cts-2.3_r1 
  223.  * [new tag]         android-cts-2.3_r2 -> android-cts-2.3_r2 
  224.  * [new tag]         android-cts-2.3_r3 -> android-cts-2.3_r3 
  225.  * [new tag]         android-cts-2.3_r4 -> android-cts-2.3_r4 
  226.  * [new tag]         android-cts-2.3_r5 -> android-cts-2.3_r5 
  227.  * [new tag]         android-sdk-1.5-pre -> android-sdk-1.5-pre 
  228.  * [new tag]         android-sdk-1.5_r1 -> android-sdk-1.5_r1 
  229.  * [new tag]         android-sdk-1.5_r3 -> android-sdk-1.5_r3 
  230.  * [new tag]         android-sdk-1.6-docs_r1 -> android-sdk-1.6-docs_r1 
  231.  * [new tag]         android-sdk-1.6_r1 -> android-sdk-1.6_r1 
  232.  * [new tag]         android-sdk-1.6_r2 -> android-sdk-1.6_r2 
  233.  * [new tag]         android-sdk-2.0.1-docs_r1 -> android-sdk-2.0.1-docs_r1 
  234.  * [new tag]         android-sdk-2.0.1_r1 -> android-sdk-2.0.1_r1 
  235.  * [new tag]         android-sdk-2.0_r1 -> android-sdk-2.0_r1 
  236.  * [new tag]         android-sdk-2.1_r1 -> android-sdk-2.1_r1 
  237.  * [new tag]         android-sdk-2.2_r1 -> android-sdk-2.2_r1 
  238.  * [new tag]         android-sdk-2.2_r2 -> android-sdk-2.2_r2 
  239.  * [new tag]         android-sdk-2.3.4_r1 -> android-sdk-2.3.4_r1 
  240.  * [new tag]         android-sdk-adt_r12 -> android-sdk-adt_r12 
  241.  * [new tag]         android-sdk-tools_r12 -> android-sdk-tools_r12 
  242.  * [new tag]         android-sdk-tools_r2 -> android-sdk-tools_r2 
  243.  * [new tag]         android-sdk-tools_r3 -> android-sdk-tools_r3 
  244.  * [new tag]         android-sdk-tools_r4 -> android-sdk-tools_r4 
  245.  * [new tag]         android-sdk-tools_r5 -> android-sdk-tools_r5 
  246.  * [new tag]         android-sdk-tools_r6 -> android-sdk-tools_r6 
  247.  * [new tag]         android-sdk-tools_r7 -> android-sdk-tools_r7 
  248. From git://android.git.kernel.org/platform/manifest 
  249.  * [new tag]         android-1.0 -> android-1.0 
  250.  * [new tag]         android-2.3.3_r1 -> android-2.3.3_r1 
  251.  * [new branch]      android-2.3.3_r1 -> origin/android-2.3.3_r1 
  252.  * [new branch]      android-2.3.3_r1.1 -> origin/android-2.3.3_r1.1 
  253.  * [new branch]      android-2.3.4_r0.9 -> origin/android-2.3.4_r0.9 
  254.  * [new branch]      android-2.3.4_r1 -> origin/android-2.3.4_r1 
  255.  * [new branch]      android-2.3.5_r1 -> origin/android-2.3.5_r1 
  256.  * [new branch]      android-2.3_r1 -> origin/android-2.3_r1 
  257.  * [new branch]      android-adt-0.9.8 -> origin/android-adt-0.9.8 
  258.  * [new branch]      android-adt-0.9.9 -> origin/android-adt-0.9.9 
  259.  * [new branch]      android-cts-2.1_r2 -> origin/android-cts-2.1_r2 
  260.  * [new branch]      android-cts-2.1_r3 -> origin/android-cts-2.1_r3 
  261.  * [new branch]      android-cts-2.1_r4 -> origin/android-cts-2.1_r4 
  262.  * [new branch]      android-cts-2.1_r5 -> origin/android-cts-2.1_r5 
  263.  * [new branch]      android-cts-2.2_r1 -> origin/android-cts-2.2_r1 
  264.  * [new branch]      android-cts-2.2_r2 -> origin/android-cts-2.2_r2 
  265.  * [new branch]      android-cts-2.2_r3 -> origin/android-cts-2.2_r3 
  266.  * [new branch]      android-cts-2.2_r4 -> origin/android-cts-2.2_r4 
  267.  * [new branch]      android-cts-2.2_r5 -> origin/android-cts-2.2_r5 
  268.  * [new branch]      android-cts-2.2_r6 -> origin/android-cts-2.2_r6 
  269.  * [new branch]      android-cts-2.2_r7 -> origin/android-cts-2.2_r7 
  270.  * [new branch]      android-cts-2.3_r1 -> origin/android-cts-2.3_r1 
  271.  * [new branch]      android-cts-2.3_r2 -> origin/android-cts-2.3_r2 
  272.  * [new branch]      android-cts-2.3_r3 -> origin/android-cts-2.3_r3 
  273.  * [new branch]      android-cts-2.3_r4 -> origin/android-cts-2.3_r4 
  274.  * [new branch]      android-cts-2.3_r5 -> origin/android-cts-2.3_r5 
  275.  * [new branch]      android-sdk-1.5-pre -> origin/android-sdk-1.5-pre 
  276.  * [new branch]      android-sdk-1.5_r1 -> origin/android-sdk-1.5_r1 
  277.  * [new branch]      android-sdk-1.5_r3 -> origin/android-sdk-1.5_r3 
  278.  * [new branch]      android-sdk-1.6-docs_r1 -> origin/android-sdk-1.6-docs_r1 
  279.  * [new branch]      android-sdk-1.6_r1 -> origin/android-sdk-1.6_r1 
  280.  * [new branch]      android-sdk-1.6_r2 -> origin/android-sdk-1.6_r2 
  281.  * [new branch]      android-sdk-2.0.1-docs_r1 -> origin/android-sdk-2.0.1-docs_r1 
  282.  * [new branch]      android-sdk-2.0.1_r1 -> origin/android-sdk-2.0.1_r1 
  283.  * [new branch]      android-sdk-2.0_r1 -> origin/android-sdk-2.0_r1 
  284.  * [new branch]      android-sdk-2.1_r1 -> origin/android-sdk-2.1_r1 
  285.  * [new branch]      android-sdk-2.2_r1 -> origin/android-sdk-2.2_r1 
  286.  * [new branch]      android-sdk-2.2_r2 -> origin/android-sdk-2.2_r2 
  287.  * [new branch]      android-sdk-2.3.4_r1 -> origin/android-sdk-2.3.4_r1 
  288.  * [new branch]      android-sdk-adt_r12 -> origin/android-sdk-adt_r12 
  289.  * [new branch]      android-sdk-tools_r12 -> origin/android-sdk-tools_r12 
  290.  * [new branch]      android-sdk-tools_r2 -> origin/android-sdk-tools_r2 
  291.  * [new branch]      android-sdk-tools_r3 -> origin/android-sdk-tools_r3 
  292.  * [new branch]      android-sdk-tools_r4 -> origin/android-sdk-tools_r4 
  293.  * [new branch]      android-sdk-tools_r5 -> origin/android-sdk-tools_r5 
  294.  * [new branch]      android-sdk-tools_r6 -> origin/android-sdk-tools_r6 
  295.  * [new branch]      android-sdk-tools_r7 -> origin/android-sdk-tools_r7 
  296.  * [new branch]      cdma-import -> origin/cdma-import 
  297.  * [new branch]      cupcake    -> origin/cupcake 
  298.  * [new branch]      cupcake-release -> origin/cupcake-release 
  299.  * [new branch]      donut      -> origin/donut 
  300.  * [new branch]      donut-plus-aosp -> origin/donut-plus-aosp 
  301.  * [new branch]      eclair     -> origin/eclair 
  302.  * [new branch]      froyo      -> origin/froyo 
  303.  * [new branch]      froyo-plus-aosp -> origin/froyo-plus-aosp 
  304.  * [new branch]      gingerbread -> origin/gingerbread 
  305.  * [new branch]      master     -> origin/master 
  306.  * [new branch]      release-1.0 -> origin/release-1.0 
  307.  * [new branch]      tools-adt_r11 -> origin/tools-adt_r11 
  308.  * [new branch]      tools_r10  -> origin/tools_r10 
  309.  * [new branch]      tools_r11  -> origin/tools_r11 
  310.  * [new branch]      tools_r12  -> origin/tools_r12 
  311.  * [new branch]      tools_r13  -> origin/tools_r13 
  312.  * [new branch]      tools_r7   -> origin/tools_r7 
  313.  * [new branch]      tools_r8   -> origin/tools_r8 
  314.  * [new branch]      tools_r9   -> origin/tools_r9 
  315.  * [new tag]         android-1.5 -> android-1.5 
  316.  * [new tag]         android-1.5r2 -> android-1.5r2 
  317.  * [new tag]         android-1.5r3 -> android-1.5r3 
  318.  * [new tag]         android-1.5r4 -> android-1.5r4 
  319.  * [new tag]         android-1.6_r1 -> android-1.6_r1 
  320.  * [new tag]         android-1.6_r1.1 -> android-1.6_r1.1 
  321.  * [new tag]         android-1.6_r1.2 -> android-1.6_r1.2 
  322.  * [new tag]         android-1.6_r1.3 -> android-1.6_r1.3 
  323.  * [new tag]         android-1.6_r1.4 -> android-1.6_r1.4 
  324.  * [new tag]         android-1.6_r1.5 -> android-1.6_r1.5 
  325.  * [new tag]         android-1.6_r2 -> android-1.6_r2 
  326.  * [new tag]         android-2.0.1_r1 -> android-2.0.1_r1 
  327.  * [new tag]         android-2.0_r1 -> android-2.0_r1 
  328.  * [new tag]         android-2.1_r1 -> android-2.1_r1 
  329.  * [new tag]         android-2.1_r2 -> android-2.1_r2 
  330.  * [new tag]         android-2.1_r2.1p -> android-2.1_r2.1p 
  331.  * [new tag]         android-2.1_r2.1p2 -> android-2.1_r2.1p2 
  332.  * [new tag]         android-2.1_r2.1s -> android-2.1_r2.1s 
  333.  * [new tag]         android-2.2.1_r1 -> android-2.2.1_r1 
  334.  * [new tag]         android-2.2.1_r2 -> android-2.2.1_r2 
  335.  * [new tag]         android-2.2.2_r1 -> android-2.2.2_r1 
  336.  * [new tag]         android-2.2_r1 -> android-2.2_r1 
  337.  * [new tag]         android-2.2_r1.1 -> android-2.2_r1.1 
  338.  * [new tag]         android-2.2_r1.2 -> android-2.2_r1.2 
  339.  * [new tag]         android-2.2_r1.3 -> android-2.2_r1.3 
  340.  * [new tag]         android-2.3.1_r1 -> android-2.3.1_r1 
  341.  * [new tag]         android-2.3.2_r1 -> android-2.3.2_r1 
  342.  * [new tag]         android-2.3.3_r1.1 -> android-2.3.3_r1.1 
  343.  * [new tag]         android-2.3.3_r1a -> android-2.3.3_r1a 
  344.  * [new tag]         android-2.3.4_r0.9 -> android-2.3.4_r0.9 
  345.  * [new tag]         android-2.3.4_r1 -> android-2.3.4_r1 
  346.  * [new tag]         android-2.3.5_r1 -> android-2.3.5_r1 
  347.  * [new tag]         android-2.3_r1 -> android-2.3_r1 
  348.  * [new tag]         android-adt-0.9.8 -> android-adt-0.9.8 
  349.  * [new tag]         android-adt-0.9.9 -> android-adt-0.9.9 
  350.  * [new tag]         android-cts-2.1_r2 -> android-cts-2.1_r2 
  351.  * [new tag]         android-cts-2.1_r3 -> android-cts-2.1_r3 
  352.  * [new tag]         android-cts-2.1_r4 -> android-cts-2.1_r4 
  353.  * [new tag]         android-cts-2.1_r5 -> android-cts-2.1_r5 
  354.  * [new tag]         android-cts-2.2_r1 -> android-cts-2.2_r1 
  355.  * [new tag]         android-cts-2.2_r2 -> android-cts-2.2_r2 
  356.  * [new tag]         android-cts-2.2_r3 -> android-cts-2.2_r3 
  357.  * [new tag]         android-cts-2.2_r4 -> android-cts-2.2_r4 
  358.  * [new tag]         android-cts-2.2_r5 -> android-cts-2.2_r5 
  359.  * [new tag]         android-cts-2.2_r6 -> android-cts-2.2_r6 
  360.  * [new tag]         android-cts-2.2_r7 -> android-cts-2.2_r7 
  361.  * [new tag]         android-cts-2.3_r1 -> android-cts-2.3_r1 
  362.  * [new tag]         android-cts-2.3_r2 -> android-cts-2.3_r2 
  363.  * [new tag]         android-cts-2.3_r3 -> android-cts-2.3_r3 
  364.  * [new tag]         android-cts-2.3_r4 -> android-cts-2.3_r4 
  365.  * [new tag]         android-cts-2.3_r5 -> android-cts-2.3_r5 
  366.  * [new tag]         android-sdk-1.5-pre -> android-sdk-1.5-pre 
  367.  * [new tag]         android-sdk-1.5_r1 -> android-sdk-1.5_r1 
  368.  * [new tag]         android-sdk-1.5_r3 -> android-sdk-1.5_r3 
  369.  * [new tag]         android-sdk-1.6-docs_r1 -> android-sdk-1.6-docs_r1 
  370.  * [new tag]         android-sdk-1.6_r1 -> android-sdk-1.6_r1 
  371.  * [new tag]         android-sdk-1.6_r2 -> android-sdk-1.6_r2 
  372.  * [new tag]         android-sdk-2.0.1-docs_r1 -> android-sdk-2.0.1-docs_r1 
  373.  * [new tag]         android-sdk-2.0.1_r1 -> android-sdk-2.0.1_r1 
  374.  * [new tag]         android-sdk-2.0_r1 -> android-sdk-2.0_r1 
  375.  * [new tag]         android-sdk-2.1_r1 -> android-sdk-2.1_r1 
  376.  * [new tag]         android-sdk-2.2_r1 -> android-sdk-2.2_r1 
  377.  * [new tag]         android-sdk-2.2_r2 -> android-sdk-2.2_r2 
  378.  * [new tag]         android-sdk-2.3.4_r1 -> android-sdk-2.3.4_r1 
  379.  * [new tag]         android-sdk-adt_r12 -> android-sdk-adt_r12 
  380.  * [new tag]         android-sdk-tools_r12 -> android-sdk-tools_r12 
  381.  * [new tag]         android-sdk-tools_r2 -> android-sdk-tools_r2 
  382.  * [new tag]         android-sdk-tools_r3 -> android-sdk-tools_r3 
  383.  * [new tag]         android-sdk-tools_r4 -> android-sdk-tools_r4 
  384.  * [new tag]         android-sdk-tools_r5 -> android-sdk-tools_r5 
  385.  * [new tag]         android-sdk-tools_r6 -> android-sdk-tools_r6 
  386.  * [new tag]         android-sdk-tools_r7 -> android-sdk-tools_r7 
  387. From git://android.git.kernel.org/platform/manifest 
  388.  * [new tag]         android-1.0 -> android-1.0 
  389.  * [new tag]         android-2.3.3_r1 -> android-2.3.3_r1 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章