我是git/repo新手,如果这是个简单的问题,请原谅我。我按照以下步骤在服务器上镜像android源代码:
repo init-uhttps://android.googlesource.com/platform/manifest--镜像
克隆的platform/manifest.git和modified default.xml以从我的服务器获取
在桌面上运行下面的Comands以将ICS分支与我的服务器同步,创建工作分支并将其推送到我的服务器上:
回购初始化-u git://192.168.1.125/ics-mirror/platform/manifest.git-b android-4.0.1_r1
回购同步
回购开始工作分支——全部
repo for all-c'git remote add corpserver/opt/git/ics mirror/$repo_project.git$@'
回购所有-C git push僵尸服务器工作分支:refs/heads/work分支
回购同步
将默认修订更改为工作分支
default revision=“参考/主管/工作部门”
因此,我们现在可以通过运行以下命令在桌面上同步我们的工作分支:
回购初始化-u git://192.168.1.125/ics-mirror/platform/manifest.git-b工作分支
不过,我不知道如何将在android-4.0.1戋r1分支上所做的上游更改合并到我们的work戋分支中。git分支-a列出了以下分支:
远程/aosp/donut发布
远程/AOSP/DONUT-RELEASE2
遥控器/AOSP/ECLAir激情释放
远程/AOSP/ECLAir释放
远程/AOSP/ECLAir Sholes释放
远程/AOSP/ECLAIR-SHOLES-RELEASE2
遥控器/AOSP/FROYO
远程/AOSP/FROYO释放
遥控器/AOSP/姜饼
遥控器/AOSP/姜饼-MR4-释放
远程/AOSP/姜饼释放
远程/AOSP/ICS-FactoryROM-2-发布
远程/AOSP/ICS-MR0
远程/AOSP/Master
远程/AOSP/工作分支
远程/M/工作分支->AOSP/工作分支
有人能帮忙吗?
谢谢!

最佳答案

答案张贴在mailing list where you also asked this question
子孙后代:
我怀疑那个分支是否会改变,但你可能想从
ICS-MR0或ICS-FACTORYROM-2-发布。只需使用“git merge”即可:
对all-c'git merge aosp/ics-mr0'的回购
解决冲突(如果有)并推回到服务器。

10-07 13:09