[android] 17_Android 源码管理

Android 4.0

Android 源码管理 

Android使用Git作为代码管理工具,管理了160多个版本库。使用上有两个重要的创新,开发了Gerrit进行代码审核以便更好的对代码进行集中式管理,还开发了Repo命令行工具,对Git部分命令封装,将一百多个Git库有效的进行组织。
Repo:repo是google开发的用于管理Android版本库的一个工具,是用Python对Git进行一定的封装,
            简化了对多个  版本库的管理。
Gerrit:代码审核服务器。Git版本库的推送必须要经过Gerrit服务器,所有的修订必须要经代码审核和校验后,
             才能纳入正式代码中。
如何检出Android源码
$repo init -u git://android.git.kernel.org/platform/manifest.git
$ repo sync 
下载源码:
官方文档:http://source.android.com/source/downloading.html 
一、Installing Repo

Repo is a tool that makes it easier to work with Git in the context of Android. For more information about Repo, see the Developingsection.

To install Repo:

  1. Make sure you have a bin/ directory in your home directory and that it is included in your path:

    $ mkdir ~/bin
    $ PATH=~/
    bin:$PATH
  2. Download the Repo tool and ensure that it is executable:

    $ curl http://commondatastorage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
    $ chmod a
    +x ~/bin/repo
二、Initializing a Repo client