2010-02-06 16 views
7

Tengo una rama con nombre (el mismo repositorio) que se creó con el fin de disparar algo. Ahora he decidido que quiero mover todos los conjuntos de cambios creados en la rama nuevamente a la principal (por defecto) y luego cerrar la rama.Intentando fusionar desde la rama a la rama principal y cerrar en Mercurial

He intentado una serie de cosas diferentes, incluyendo lo que se describe en este post (How to repeatedly merge branches in Mercurial) pero simplemente no puede conseguir que funcione :(

¿Puede cualquier persona proporcionar cualquier punteros?

Gracias

+0

Obtendrá más respuestas si describe lo que sucede (entrada/salida exacta) y define "no puede hacer que funcione" un poco más ... – Macke

Respuesta

1

He logrado resolver mi problema usando el enlace que mencioné en mi pregunta. Los pasos descritos en el enlace realmente combinaron mis cambios aunque no me di cuenta cuando estaba buscando en la interfaz de usuario de TortoiseHg y no pude No veo los cambios allí. Cuando realicé hg outgoing a través de la línea de comando, aparece t que la fusión había funcionado correctamente.

9

Combinar la rama de la característica en default

hg up default 
hg merge feature-branch-name 
hg ci -m 'merged feature-branch-name into default' 

Cierre la rama no desea usar más

hg up feature-branch-name 
hg ci --close-branch -m 'close feature-branch-name branch' 
hg up default 

Tenga en cuenta que el comando de cierre no tiene efectos perturbadores en el repositorio Historial

Marca su rama como cerrada para que no aparezca en hg branches y hg heads comandos de salida

Cuestiones relacionadas