limpiando un repositorio mercurial

Hay un montón de archivos en el historial de mi repositorio de hg que se han eliminado. Están causando que el repo sea bastante grande (varios de ellos son imágenes y volcados de SQL desde el principio del proyecto, entre otras cosas que nunca deberían haberse cometido en primer lugar).

¿Cómo puedo lograr que Mercurial se olvide de esas cosas y haga que mi repositorio vuelva a tener un tamaño razonable?

¿Debo simplemente hacer una copia de los archivos (y el .hgignore) y hacer un nuevo repositorio, mientras archivo el anterior para futuras referencias?

Respuestas a la pregunta(1)

Su respuesta a la pregunta