android 分支 详解
2009-09-05 14:21
295 查看
在获取 android源码的时候,大家 都会通过 git 下载,但是通常大家使用 repo init -u git://android.git.kernel.org/platform/manifest.git
问题是我们通过以上的控制台命令得到的是一大堆的android源码仓库,但是当你用 repo sync更新仓库的时候,你会看到如下的信息。
From git://android.git.kernel.org/platform/manifest
* [new branch] android-1.5 -> origin/android-1.5
* [new branch] android-1.5r2 -> origin/android-1.5r2
* [new branch] android-1.5r3 -> origin/android-1.5r3
* [new branch] android-sdk-1.5-pre -> origin/android-sdk-1.5-pre
* [new branch] android-sdk-1.5_r1 -> origin/android-sdk-1.5_r1
* [new branch] android-sdk-1.5_r3 -> origin/android-sdk-1.5_r3
* [new branch] cdma-import -> origin/cdma-import
* [new branch] cupcake -> origin/cupcake
* [new branch] cupcake-release -> origin/cupcake-release
* [new branch] donut -> origin/donut
* [new branch] master -> origin/master
* [new branch] release-1.0 -> origin/release-1.0
* [new tag] android-1.5 -> android-1.5
* [new tag] android-1.5r2 -> android-1.5r2
* [new tag] android-1.5r3 -> android-1.5r3
* [new tag] android-sdk-1.5-pre -> android-sdk-1.5-pre
* [new tag] android-sdk-1.5_r1 -> android-sdk-1.5_r1
* [new tag] android-sdk-1.5_r3 -> android-sdk-1.5_r3
From git://android.git.kernel.org/platform/manifest
* [new tag] android-1.0 -> android-1.0
说明android有很多的Tag和Branch,那我们如果不在repo init的时候指定 tag/branch,则代码下载完之后,就不容易整体切换到某个分支。
所以,如果你想下载cupcake的代码,则要在 repo init 时加-b cupcake参数。
repo init -u git://android.git.kernel.org/platform/manifest.git -b cupcake
问题是我们通过以上的控制台命令得到的是一大堆的android源码仓库,但是当你用 repo sync更新仓库的时候,你会看到如下的信息。
From git://android.git.kernel.org/platform/manifest
* [new branch] android-1.5 -> origin/android-1.5
* [new branch] android-1.5r2 -> origin/android-1.5r2
* [new branch] android-1.5r3 -> origin/android-1.5r3
* [new branch] android-sdk-1.5-pre -> origin/android-sdk-1.5-pre
* [new branch] android-sdk-1.5_r1 -> origin/android-sdk-1.5_r1
* [new branch] android-sdk-1.5_r3 -> origin/android-sdk-1.5_r3
* [new branch] cdma-import -> origin/cdma-import
* [new branch] cupcake -> origin/cupcake
* [new branch] cupcake-release -> origin/cupcake-release
* [new branch] donut -> origin/donut
* [new branch] master -> origin/master
* [new branch] release-1.0 -> origin/release-1.0
* [new tag] android-1.5 -> android-1.5
* [new tag] android-1.5r2 -> android-1.5r2
* [new tag] android-1.5r3 -> android-1.5r3
* [new tag] android-sdk-1.5-pre -> android-sdk-1.5-pre
* [new tag] android-sdk-1.5_r1 -> android-sdk-1.5_r1
* [new tag] android-sdk-1.5_r3 -> android-sdk-1.5_r3
From git://android.git.kernel.org/platform/manifest
* [new tag] android-1.0 -> android-1.0
说明android有很多的Tag和Branch,那我们如果不在repo init的时候指定 tag/branch,则代码下载完之后,就不容易整体切换到某个分支。
所以,如果你想下载cupcake的代码,则要在 repo init 时加-b cupcake参数。
repo init -u git://android.git.kernel.org/platform/manifest.git -b cupcake
相关文章推荐
- android init 进程详解(基于AOSP master分支)
- Android内核开发:源码的版本与分支详解
- Android内核开发:源码的版本与分支详解
- Android内核开发:源码的版本与分支详解
- Android内核开发之二:源码的版本与分支详解
- Android 四种加载方式详解(standard singleTop singleTask singleInstance)
- Android屏幕计量单位详解
- 【Android】详解7.0带来的新工具类:DiffUtil
- Android SQLite详解
- Android Handler的详解及实例
- android _meau.add()函数详解
- 详解Android中AsyncTask的使用
- Android 组件Service 详解总结,Thread
- Android APK反编译就这么简单 详解(附图)
- Android之drawable state各个属性详解
- Android签名详解
- Android中的Adapter 详解
- Thread和Looper以及Handler和Message详解 Android开发必读
- Android ViewPager使用详解
- Android之ContentProvider详解