REPO (aosp) переключение между филиалами - PullRequest
0 голосов
/ 25 ноября 2018

У меня есть некоторые проблемы с пониманием того, как работает репо , в частности, как переключаться между филиалами.

Я сделал

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

итогда

repo sync.

Исходя из моего понимания, моя ветвь репо должна быть на главном, но когда я запускаю

repo branch

выводэто no branches.

Я хочу знать, как я могу переключаться между ветвями.Должен ли я запускать

repo init и repo sync

каждый раз, когда я хочу переключить ветку (repo init -u https://android.googlesource.com/platform/manifest -b android-4.0.1_r1), или есть какое-то сходство с потоком git (git checkout <branch>).Как мне создать новую локальную ветку для разработки?

Спасибо за помощь.

1 Ответ

0 голосов
/ 25 ноября 2018

репо не использует ветки так же, как git.С репо вы не в ветке, пока не начнете единицу работы с помощью команды «репо старт».запуск репо переводит вас в ветку dev на основе заголовка ветки, которую вы указали с помощью опции -b в вашей команде init repo.Когда вы закончите работу с локальной веткой разработчика и вы либо удалите его, либо откажетесь от него, вы вернетесь в состояние отсутствия веток (или он также может сказать, что вы отделены, это означает то же самое).

...