Contamos con un repositorio CVS con muchos años de historia. Se ha vuelto enorme y difícil de manejar, por lo que nos gustaría dividir este repositorio único en dos repositorios:
- El repositorio principal tendría un año de historia, hasta el día de hoy inclusive. Aquí es donde se llevaría a cabo todo el trabajo de desarrollo.
- Un repositorio de archivo tendría el historial completo, hasta el punto en que el repositorio principal tomaría el control. Esto sería de solo lectura y solo se usaría para observar cambios históricos.
Dado que estamos comenzando con un repositorio CVS enorme y monolítico, ¿es posible dividirlo de esta manera? ¿Cómo se puede lograr esto?
Respuesta1
Yo sugeriría la siguiente estrategia:
- Copie el repositorio a la máquina de archivo (mucha información disponible -ejemplo)
- Eliminar/obsoletar las revisiones anteriores (nuevamente hay mucha información disponible).información1,información2).
Debe estudiar con mucha precaución el parámetro de administración "-o" en el Manual de referencia de su producto CVS.
Verificar el repositorio simplificado no será sencillo, tal vez exportando todo antes y después y diferenciando para ver si lo tiene todo.
Comentario negativo: Puede que sea el momento de comprar una computadora nueva y más rápida.