如何将上游更改合并到我的镜像内部服务器

时间:2011-12-01 07:23:00

标签: android repository

我是git / repo的新手,如果这是一个简单的问题,请原谅我。我按照以下步骤在我的服务器上镜像Android源:

  1. repo init -u https://android.googlesource.com/platform/manifest --mirror

  2. 克隆平台/ manifest.git和modifed default.xml从我的服务器获取

  3. 在桌面上运行以下命令,将ICS分支与我的服务器同步,创建工作分支并推送到我的服务器上的重定位:

    repo init -u git://192.168.1.125/ics-mirror/platform/manifest.git -b android-4.0.1_r1 回购同步

    repo start work_branch --all

    repo forall -c'git remote add corpserver /opt/git/ics-mirror/$REPO_PROJECT.git $ @'

    repo forall -c git push corpserver work_branch:refs / heads / work_branch
    回购同步

  4. 将默认修订更改为work_branch

    default revision =“refs / heads / work_branch”

  5. 因此,我们现在可以通过运行此命令在桌面上同步我们的work_branch:

    repo init -u git://192.168.1.125/ics-mirror/platform/manifest.git -b work_branch

    但是我只是不知道如何将在分支android-4.0.1_r1上进行的上游更改合并到我们的work_branch中。 git branch -a列出了以下分支:

    遥控器/ aosp / donut-release

    remotes / aosp / donut-release2

    遥控器/ aosp / eclair-passion-release

    remotes / aosp / eclair-release

    遥控/ aosp / eclair-sholes-release

    remotes / aosp / eclair-sholes-release2

    remotes / aosp / froyo

    remotes / aosp / froyo-release

    遥控器/ aosp / gingerbread

    遥控器/ aosp / gingerbread-mr4-release

    遥控器/ aosp / gingerbread-release

    remotes / aosp / ics-factoryrom-2-release

    remotes / aosp / ics-mr0

    remotes / aosp / master

    remotes / aosp / work_branch

    remotes / m / work_branch - > aosp / work_branch

    有人可以帮忙吗?

    谢谢!

1 个答案:

答案 0 :(得分:1)

答案发布在mailing list where you also asked this question

后人:

  

我怀疑这个分支会不会改变,但你可能想要合并   ics-mr0或ics-factoryrom-2-release。只需使用“git merge”:

     

repo forall -c'git merge aosp / ics-mr0'

     

解决冲突(如果有)并推回服务器。