2009-12-14 13 views
12

Hay un montón de archivos en la historia de mi repositorio hg que han sido eliminados. Están causando que el repositorio se vuelva bastante grande (varias de ellas son imágenes y volcados de sql desde el principio del proyecto, entre otras cosas que nunca debieron haberse realizado en primer lugar).limpiando un depósito Mercurial

¿Cómo consigo que mercurial se olvide de esas cosas y vuelva a tener mi repositorio en un tamaño razonable?

¿Debo simplemente hacer una copia de los archivos (y el .hgignore) y hacer un nuevo repositorio, mientras archivo el antiguo para referencia futura?

+4

El MYYN tiene derecho responda abajo, pero tenga en cuenta que en doi ng por lo que invalidará cualquier clon que alguien pueda tener. Dado que estás editandoHistoria, los cambios de hashid de cada nodo, por lo que un clon anterior que empuja o tira conseguiría un verdadero desastre. –

+0

@ Ry4an es bueno saberlo - Me alegra tener este descargo de responsabilidad =). tal vez debería ver una combinación de archivar el repositorio anterior y usar la solución de MYYN para crear el repositorio para usarlo en el futuro, preservando el historial, pero aún comenzando de cero. Afortunadamente no hay muchos clones en la naturaleza. Tendremos que usar parches tradicionales para aquellos – Jiaaro

Respuesta

Cuestiones relacionadas