2012-04-16 18 views
5

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.

+1

¿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

Respuesta

3

Usted puede echar un vistazo en el paquete con el siguiente command

hg in nameofbundle.hg 

Se va a mostrar los conjuntos de cambios en el archivo de paquete dado.

+0

Dice 'comparando con nameofbundle.hg buscando cambios no se encontraron cambios' – Neeran

+0

Probablemente porque lo tomaste del mismo repositorio contra el que estás comparando. Pruebe con un repositorio que solo tenga hasta 99 (uno menos que donde se inicia el paquete) y vea lo que obtiene. –

+0

Gracias, comparé los paquetes y encontré que estaba especificando la base incorrecta y la revisión. Ver pregunta. – Neeran

Cuestiones relacionadas