Pode-se mudar um grupo para um subgrupo no GitLab?

3

O lançamento do GitLab 9.0 trouxe subgrupos . No entanto, antes que os subgrupos fossem possíveis, contornamos essa restrição usando um prefixo, por exemplo,

  • FOO /…
  • FOO-bar /…
  • FOO-bax /…
  • FOO-bax-quux /…

O gerenciamento correto de membros / funções foi um pesadelo, no entanto. Então agora que os novos subgrupos estão disponíveis, seria ótimo se alguém pudesse mover um grupo existente para outro como subgrupo. No entanto, não encontrei uma opção para fazer isso. Poderíamos criar esses subgrupos manualmente e depois transferir todos os projetos manualmente, mas isso parece mais complicado do que deveria.

É possível mover um grupo existente para outro como subgrupo?

    
por Zeta 23.03.2017 / 12:14

1 resposta

1

A partir de 2017-04-29, não . De acordo com a edição de subgrupos no GitLab , a transferência de subgrupos é um recurso que pode vir em algum momento no futuro. A proposta de funcionalidade em si ("Apoiar a transferência de grupos") foi colidida ultimamente (de junho) e está planejado para ficar pronto em 2 a 3 meses.

Como solução alternativa, você pode:

  1. Crie seu subgrupo desejado (por exemplo, FOO/BAR ).
  2. No painel de administração , abra o grupo que você queria mover originalmente (por exemplo, FOO-BAR ).
  3. Abra todos os projetos do grupo em novas guias.
  4. Os projetos agora são mostrados em exibição do administrador , portanto, a transferência de namespace não precisa de uma confirmação de nome. Além disso, como o grupo desejado foi criado por último, ele deve ser o primeiro da lista. Transfira todos os projetos para o espaço de nomes .
  5. Acesse as configurações de membro de ambos os grupos e certifique-se de que FOO-BAR membros tenham os mesmos (ou maiores) direitos em FOO/BAR .
  6. As configurações de membros em seus projetos devem estar intactas.
  7. Prepare-se para receber gritos porque todos precisam usar git remote set-url .

Recomendo que você execute essas etapas fora do horário comercial, pois ele gerará vários emails ("projeto foi movido", "acesso foi concedido") e você provavelmente desejará escrever um email para seus membros. explique o que eles têm que fazer ("pegue o git remote set-url origin git@ e cole-o no seu shell no projeto certo").

    
por 29.04.2017 / 08:10

Tags