Exportar 1 ano de CVS para outro repositório?

Exportar 1 ano de CVS para outro repositório?

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:

  1. O repositório principal teria 1 ano de história, até os dias atuais, inclusive. É aqui que todo o trabalho de desenvolvimento ocorreria.
  2. 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.

informação relacionada