Перенос ветки репо на локальное зеркало AOSP

я пытаюсь создать новую ветвь AOSP (на моей машине разработки) и отправить ее в локальное зеркало (на сервере в той же локальной сети). Я могу'найти документацию "репо» инструмент, который объясняет, как это сделать.

мы создали зеркало источника AOSP на моем сервере, используя:

$ mkdir -p ~/aosp/mirror
$ cd ~/aosp/mirror
$ repo init -u https://android.googlesource.com/mirror/manifest --mirror

Тогда я синхронизируюна другом компьютере:

 $ repo init -u @:/home//aosp/mirror/platform/manifest.git -b android-4.2.2_1
 $ repo sync

Все идет нормально. Я'я использую-b android-4.2.2_1 " потому что мне нужна моя разработка, чтобы использовать эту версию JellyBean в качестве базовой линии.

Затем я создаю новую ветку, используя "репо старт ":

$ repo start my-branch-name --all

Все еще хорош. Проблема в том, что я могуне могу понять, какОт себя" эта ветка на удаленный сервер.

Когда я делаюrepo info Я вижу:

Manifest branch: refs/tags/android-4.2.2_r1
Manifest merge branch: android-4.2.2_r1
Manifest groups: all,-notdefault
----------------------------
Project: platform/abi/cpp
Mount path: /home///android/abi/cpp
Current revision: refs/tags/android-4.2.2_r1
Local Branches: 1 [my-branch-name]
---------------------------
....

Когда я пытаюсьrepo upload Я получил:

no branches ready for upload

Я тогда попробовалrepo forall -c "git push aosp my-branch-name" которыйделает протолкнуть локальные ветви в каждый удаленный репозиторий, но кажется, что это неправильный способ сделать это. В частности, если я попытаюсь создать нового клиента и попытаться выполнить синхронизацию с веткой,т работа.

$ repo init -u @:/home//aosp/mirror/platform/manifest.git -b my-branch-name
error: revision my-branch-name in manifests not found

Как правильно создать "Манифест ветки "?

Ответы на вопрос(1)

Ваш ответ на вопрос