我们希望建立在froyo android版本上,但是我很难理解不同froyo分支之间的关系。
Android源分支之间的关系是什么:
有些人冻结了吗?如果有的话,哪些经常合并到另一个?
(如果您可以提供git / repo命令来回答问题,则可获得奖励。:))
由于
答案 0 :(得分:1)
这是release management process described here:
的一部分我们内部有一个主分支,这是最长期工作的发生地 Google内部和所有AOSP贡献中的所有更改都会在该主分支中结束,即就Google而言,它是下游最多分支,并且通常 最不稳定的。
在开发的某些阶段,需要稳定一系列版本,同时为以后的版本进行潜在的不稳定更改。
此时,我们从内部主分支分支到命名分支(例如gingerbread
) 命名分支始终在第一次正式发布之前几个月创建 释放家庭。
(此处:korg/froyo
)
与命名分支一起,我们创建一个匹配的发布分支,我们根据在命名分支中完成的更改来构建(即
gingerbread-release
以匹配gingerbread
分支)。
这是官方发布的分支(SDK图片,系统图片为 Nexus手机)。
(此处:korg/froyo-release
)
当准备发布给定发行版的源代码时,我们开源发布分支的可开源部分,命名分支的匹配状态,并将命名分支合并到AOSP主分支中。
AOSP主分支包含所有可用AOSP变化的合并总和。在平台级别,即使我们预计不需要在所有项目中进行更改,所有项目都会针对所有版本进行分支。这种方式更简单。