Перенос ветки репо на локальное зеркало 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
Как правильно создать "Манифест ветки "?