Realicé algunos cambios en mi repositorio en funcionamiento y agregué algunos archivos pequeños (2kb-10kb) de python. Luego incluí mis cambios:¿Cómo puedo agrupar solo una gama de conjuntos de cambios?
hg bundle --base 100:120 nameofbundle.hg
Mi paquete parece ser de 20MB. Cuando corro:
hg diff -r 100:120
puedo ver todos los cambios que he realizado en los archivos de Python, pero todavía no explica el tamaño de 20 MB. Es posible que haya agregado otro archivo y, por lo tanto, este extraño tamaño, ¿hay alguna forma de ver este archivo o los archivos que se están rastreando (desde r100-120)?
Espero haber dejado esto claro, todavía soy un novato en mercurial.
EDIT 1
Cuando corro
hg bundle --base 119:120 nameofbundle.hg
hg bundle --base 118:120 nameofbundle.hg
consigo 439 conjuntos de cambios encontrados para tanto cuando acabo editado 8 líneas en los archivos de Python para ambos conjuntos de cambios. No entiendo que estos cambios no se muestran en el diff?
Gracias
Respuesta:
El comando debería haber sido
hg bundle -r 120 --base 100 nameofbundle.hg
Este paquete sólo los 20 conjuntos de cambios y reducir el tamaño de un simple 16k.
¿Está intentando crear un paquete que contenga las revisiones '100: 120'? Debería pasar 'bundle' la bandera' --rev'; '--base' es para especificar que el repositorio remoto * ya tiene * esas revisiones, por lo que deben excluirse del paquete. Los 20MB son supuestamente de conjuntos de cambios que * no son antepasados * de la 'base' que está especificando, es decir, hijos o conjuntos de cambios en otras ramas. – shambulator