Considerações para particionar um repositório

O particionamento de repositório requer um planejamento cuidadoso sobre como você deseja organizar seus projetos de automação.

Analise as seguintes considerações antes de particionar seu repositório:
  • Esse recurso requer que você seja administrador da Control Room ou um usuário com a permissão Repositório de partição.
  • Cada partição do repositório é como um local de armazenamento central para todos os arquivos (bots, processos, dependências e assim por diante) que pertencem a um projeto de automação.

    Certifique-se de que a permissão de partição do repositório esteja disponível apenas para um pequeno conjunto de usuários responsáveis pelo projeto de automação.

  • Você somente pode particionar as pastas disponíveis no repositório Público.

    Certifique-se de que as pastas no repositório público estejam planejadas corretamente antes de prosseguir com a partição do repositório.

  • Após particionar o repositório, a ação não poderá ser revertida.

    Por isso, após particionar uma pasta, ela não poderá ser mesclada de novo na pasta principal do Git.

  • A operação de partição do repositório pode levar mais tempo dependendo do tamanho do seu repositório público e do número de commits em seu repositório público.
  • Apenas execute a operação de partição do repositório durante o tempo de inatividade planejado. Quando o repositório estiver sendo particionado, não execute operações de repositório, como fazer checkin, fazer checkout, importar, exportar, promover, recuperar, movimentar, copiar, criar ou salvar, pois essas operações podem falhar quando o repositório estiver sendo particionado.
  • As operações de partição do repositório só podem ser executadas uma após a outra, não há suporte para múltiplas solicitações.
  • Quando uma pasta é particionada, todas as subpastas contidas na pasta são retidas na pasta particionada.
  • O repositório Git remoto não é compatível com o repositório Git público padrão.

    Qualquer operação de checkin feita na pasta particionada não é confirmada no repositório Git remoto.