Как объединить вышестоящие изменения в мой зеркальный внутренний сервер - PullRequest
3 голосов
/ 01 декабря 2011

Я новичок в git / repo, так что простите, если это простой вопрос. Я выполнил следующие действия, чтобы отразить источник Android на моем сервере:

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

  2. Клонированная платформа / manifest.git и модифицированный файл default.xml для загрузки с моего сервера

  3. На рабочем столе запустили приведенные ниже команды для синхронизации ветви ICS с моим сервером, создали рабочую ветку и отправили в хранилище на моем сервере:

    repo init -u git: //192.168.1.125/ics-mirror/platform/manifest.git -b android-4.0.1_r1 синхронизация репо

    начало репо work_branch --all

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

    репозиторий -c git push corpserver work_branch: refs / возглавляет / work_branch
    синхронизация репо

  4. Изменена версия по умолчанию для work_branch

    версия по умолчанию = "refs /heads / work_branch"

Теперь мы можем синхронизировать нашу ветку work_branch на рабочих столах, выполнив следующую команду:

init репозитория -u git: //192.168.1.125/ics-mirror/platform/manifest.git -b work_branch

Однако я просто не знаю, как объединить вышестоящие изменения, сделанные в ветке android-4.0.1_r1, в наш work_branch. В ветке git -a перечислены следующие ветки:

пульты / aosp / пончик-релиз

пульты / aosp / donut-release2

пульты / aosp / eclair-passion-release

пульты / aosp / eclair-release

пульты / aosp / eclair-sholes-release

пульты / aosp / eclair-sholes-release2

пульты / aosp / froyo

пульты / aosp / froyo-release

пульты / aosp / gingerbread

пульты / aosp / gingerbread-mr4-release

пульты / aosp / gingerbread-release

пульты / aosp / ics-factoryrom-2-release

пульты / aosp / ics-mr0

пульты / aosp / master

пульты / aosp / work_branch

пульты / m / work_branch -> aosp / work_branch

Может кто-нибудь, пожалуйста, помогите с этим?

Спасибо!

1 Ответ

1 голос
/ 22 мая 2013

Ответ был опубликован в списке рассылки , где вы также задавали этот вопрос

Для потомков:

Я сомневаюсь, что ветка когда-нибудь изменится, но вы можете объединиться с ics-mr0 или ics-factoryrom-2-выпуск. Просто используйте «git merge» для этого:

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

Устранить конфликты (если есть) и отправить их обратно на сервер.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...