Como compreender o particionamento do repositório

Um repositório é um dos principais componentes que permitem gerenciar seu espaço de trabalho de automação (automações e arquivos). O particionamento ajuda você a dimensionar seus repositórios e otimizar o desempenho das operações relacionadas ao repositório, como checkin e checkout.

Nota: O recurso de particionamento de repositório requer a licença Enterprise Platform. Consulte Enterprise Platform.

Visão geral

O repositório do Automation 360 é um único repositório Git em que todos os bots, formulários, processos e arquivos de dependência são armazenados. Como o repositório é baseado em Git, alguns recursos de controle de versões prontas para uso estão disponíveis, como checkin, checkout, histórico de versão, reversão e comparação de versões. Portanto, a integração com um Git remoto externo não é um requisito no Automation 360.

Todos os arquivos no repositório Git no Automation 360 são armazenados para controle de versões. Durante um período, o repositório Git pode ficar muito grande devido ao número de arquivos, tamanho dos arquivos, commits do Git e assim por diante. Isso pode gerar latência na execução das ações do repositório.

Com o particionamento do repositório, você pode dividir a pasta do repositório do Automation 360 em repositórios Git separados. Você pode particionar o repositório público de grande porte na pasta de nível raiz em múltiplos repositórios Git em determinados níveis de pasta, limitando assim quaisquer problemas de desempenho nas partições do repositório.

Nota: Um administrador da Control Room ou usuários com permissão para Particionar repositório podem usar o recurso de particionamento de repositório.

Benefícios

Alguns dos benefícios de particionar seus repositórios são:

Operações mais rápidas devido ao checkin e checkout rápidos
Conforme as pastas são particionadas, cada pasta particionada possui um número comparativamente menor de atividades de checkin (commits). Como resultado de commits menores, as operações de checkin e checkout (incluindo checkin e checkout simultâneos) são mais rápidas.
Separação lógica de pastas no espaço Git
A criação de múltiplos repositórios no Git reduz o risco de um único ponto de falha. Os problemas em um repositório não impactam negativamente outros repositórios ou automações contidas neles.