Android源码分支

时间:2011-02-17 07:39:41

标签: android git

我们希望建立在froyo android版本上,但是我很难理解不同froyo分支之间的关系。

Android源分支之间的关系是什么:

  • KORG / Froyo的
  • KORG / Froyo的加AOSP
  • KORG / Froyo的释放

有些人冻结了吗?如果有的话,哪些经常合并到另一个?

(如果您可以提供git / repo命令来回答问题,则可获得奖励。:))

由于

1 个答案:

答案 0 :(得分:1)

这是release management process described here

的一部分
  

我们内部有一个主分支,这是最长期工作的发生地   Google内部和所有AOSP贡献中的所有更改都会在该主分支中结束,即就Google而言,它是下游最多分支,并且通常   最不稳定的

     

在开发的某些阶段,需要稳定一系列版本,同时为以后的版本进行潜在的不稳定更改。
  此时,我们从内部主分支分支到命名分支(例如gingerbread)   命名分支始终在第一次正式发布之前几个月创建   释放家庭。

(此处:korg/froyo

  

与命名分支一起,我们创建一个匹配的发布分支,我们根据在命名分支中完成的更改来构建(即gingerbread-release以匹配gingerbread分支)。
  这是官方发布的分支(SDK图片,系统图片为   Nexus手机)。

(此处:korg/froyo-release

  

当准备发布给定发行版的源代码时,我们开源发布分支的可开源部分,命名分支的匹配状态,并将命名分支合并到AOSP主分支中。
  AOSP主分支包含所有可用AOSP变化的合并总和。

     

在平台级别,即使我们预计不需要在所有项目中进行更改,所有项目都会针对所有版本进行分支。这种方式更简单。