Posso repoitar inicializar várias ramificações de código-fonte em um diretório?

1
O

repo é uma ferramenta que gerencia o download do código-fonte do Android do github.

Para baixar um código-fonte de ramificação (digamos b1), fazemos

repo init -u url -b b1

Desejo fazer o download do código-fonte de várias ramificações (gingerbread, ics, jb, kk) no mesmo diretório. É possível?

    
por repouser 24.02.2015 / 17:25

2 respostas

0

Uma vez que você usa repo para inicializar sua cópia local do código para uma única ramificação, você deve ser capaz de usar comandos git normais para obter as outras ramificações.

  • git remote -v listará as ramificações remotas disponíveis para você.
  • git fetch irá baixar os controles remotos
  • git checkout <name> verificará a filial usando o nome abreviado e alternará sua cópia de trabalho para essa ramificação.

documentos do git-fetch

docs do git-remote

docs do git-checkout

    
por 24.02.2015 / 18:09
0

Se o URL de todos os ramos for o mesmo, então é possível.

Basicamente, você precisa de repo init sem a opção de URL na inicialização das ramificações subsequentes na mesma pasta de trabalho.

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

Isso faz o download de todas as ramificações para a mesma pasta .repo no diretório de trabalho.

Veja minha resposta aqui.

    
por 14.11.2015 / 18:42