【问题标题】:Android source and merging branchesAndroid 源码和合并分支
【发布时间】:2014-11-17 16:17:48
【问题描述】:

我一直在学习针对 Android 源代码树进行开发,虽然事情进展顺利,但我不确定我是否以最有效的方式完成了工作以合并到未来的版本中。

背景:Android 有许多组合在一起的存储库。在某些情况下,repo 使用名称如“android-5.0.0_r6”的分支来描述特定版本。在其他情况下,该分支不存在,而是存在名称为“android-5.0.0_r6”的标签。

我的方法:我所做的是基于我的存储库的分支或标签(取决于该存储库具有的)创建一个名为“nowsci-5.0.0_r6”的新分支需要修改。然后我进行了更改,并将 android manifest 指向我的新仓库,一切似乎都正常。

我的问题:“android-5.0.0_r7”推出后我该怎么办?有没有一种简单的方法来创建“nowsci-5.0.0_r7”的新分支并将我的修改从 r6 合并到 r7 中?还是我应该完全不同?

这是其中一个存储库,例如:https://github.com/Fmstrat/platform_frameworks_base

谢谢。

【问题讨论】:

    标签: android merge branch


    【解决方案1】:

    跟随他们的 lollipop-release 分支而不是 android-5.0.0_rX 分支。

    【讨论】:

    • 所以,在标记这个答案之前我很清楚,这是否意味着每次更新 a​​ndroid-5.0.0_rX 标签时都会更新 lollipop-release 分支?如果官方 r6 标签适用于 Nexus 4,它自动更新到 r7 不会影响 Nexus 4 的编译,对吧?实际上,更具体地问第一部分:lollipop-release = android-5.0.0_r6 在创建 android-5.0.0_r7 标签之前是否没有任何更改?
    • 另外,platform_manifest (github.com/android/platform_manifest) 没有 lollipop-release 分支。那里有我应该遵循的特定分支吗?
    • 在将最新的 android-5.0.0_r7 标签与 lollipop-release 分支进行比较后标记为已回答:github.com/android/platform_frameworks_base/compare/…
    猜你喜欢
    • 2020-06-15
    • 2011-06-25
    • 2010-12-02
    • 2020-02-17
    • 1970-01-01
    • 2014-06-30
    • 2012-10-16
    • 1970-01-01
    相关资源
    最近更新 更多