Temos um repositório CVS com muitos anos de história. Tornou-se enorme e pesado, então gostaríamos de dividir este repositório único em dois repositórios:
- O repositório principal teria 1 ano de história, até os dias atuais, inclusive. É aqui que todo o trabalho de desenvolvimento ocorreria.
- Um repositório de arquivo teria o histórico completo, até o ponto em que o repositório principal assumiria o controle. Isso seria somente leitura e usado apenas para observar mudanças históricas.
Dado que estamos começando com um repositório CVS enorme e monolítico, é possível dividi-lo desta forma? Como pode ser isto alcançado?
Responder1
Eu sugeriria a seguinte estratégia:
- Copie o repositório para a máquina de arquivamento (muitas informações disponíveis -exemplo)
- Remover/desatualizar as revisões antigas (novamente, muitas informações disponíveis -informação1,informação2).
Você deve estudar com muito cuidado o parâmetro admin "-o" no Manual de Referência do seu produto CVS.
Verificar o repositório simplificado não será simples, talvez exportando tudo antes e depois e comparando para ver se você tem tudo.
Observação negativa: talvez seja hora de comprar um computador novo e mais rápido.