2009-09-21 23 views
5

Si creo una rama:¿Forma correcta de saltar hacia adelante y hacia atrás entre dos ramas?

hg branch branch-A 

y comprometerse con ella:

hg commit -m "improvement A-1" 

y luego crear una segunda rama:

hg branch branch-B 

y comprometerse con ella:

hg commit -m "improvement B-1" 

Si quiero añadir mi próximo cambio en rama-A no simplemente escribo:

hg branch branch-A 

y comprometerse con ella como antes:

hg commit -m "improvement A-2" 

Respuesta

10
hg branch 

siempre crea una rama (aunque le advierte si la sucursal ya existe.) Para cambiar a una sucursal existente, ya sea

hg update -r <some revision in that branch> 

o

hg update <that branch> 

pasará a dicha rama.

+0

Además, normalmente creo una etiqueta para las revisiones para las que estoy comenzando una nueva rama. Esto me ayuda cuando necesito actualizar a esa revisión específica (sucede con bastante frecuencia). –

Cuestiones relacionadas