He convertido un repositorio de Mercurial a Git, usando la exportación rápida. Pero el repositorio de Git es enorme: 18 GB para Git frente a 3,4 GB para Mercurial. Ninguno de mis pasos de limpieza me ayudó.¿Por qué mi repositorio Git es mucho más grande que la versión Mercurial?
Mi repositorio Mercurial está dominado por un archivo de 65 MB (tarjetas Anki en formato SQLite) que se actualiza diariamente. Su historial ha crecido a 2.9 GB, bajo .hg/store/data.
¡Tenía la esperanza de que Git pudiera comprimir el historial un poco mejor, pero no he podido reducir el repositorio por debajo de 18 GB!
He intentado git prune
, git gc
, y otros, inútilmente. Incluso intenté comprimir la carpeta .git, y aún resultó ser exactamente 18 GB.
¿Echo de menos algo?
Actualización: Probé Bazar (bzr), y comprimió mi repositorio a solo 2,3 GB. ¡Bonito!
No sé por qué esto fue rechazado ... – Omnifarious
¿Has probado 'git gc --aggressive'? – cdhowie
Probé 'git gc --aggressive', pero murió después de un tiempo con un error de memoria. Pero en ese momento, el archivo de paquete temporal que estaba creando ya había excedido 5 GB ... no se veía mejor que 'git gc' que había ejecutado anteriormente. – slattery