1

repo - это инструмент, который управляет загрузкой исходного кода Android с github.

Чтобы скачать ветку (скажем, b1) исходного кода, мы делаем ,,

репо init -u url -b b1

Я хочу загрузить несколько веток (gingerbread, ics, jb, kk) исходного кода в один каталог. Является ли это возможным?

2 ответа2

0

Как только вы используете repo для инициализации своей локальной копии кода для одной ветви, вы сможете использовать обычные команды git для получения других веток.

  • git remote -v выведет список доступных вам веток.
  • git fetch загрузит пульты
  • git checkout <name> извлечет ветку, используя короткое имя, и переключит вашу рабочую копию на эту ветку.

git-fetch docs

git-remote docs

Git-Checkout Docs

0

Если URL для всех ветвей одинаков, то это возможно.

По сути, вам нужно repo init без опции URL при инициализации последующих веток в той же рабочей папке.

repo init -u URL -b branch1
repo sync
repo init -b branch2
repo sync
repo init -b branch3
repo sync

Это загрузит все ветви в одну и ту же папку .repo в рабочем каталоге.

Смотрите мой ответ здесь.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .