Vengo del fondo de CVS.La actualización de Mercurial sobrescribirá mis cambios en lugar de fusionar
Actualmente, tengo 2 repositorios mercurial desarrollados en paralelo. hello-world-bugfix
y hello-world-feature
(Éste está siendo clonado a partir de hello-world-bugfix
)
Ahora, yo quiero fusionar el código de error fijo de hello-world-bugfix
a hello-world-feature
, por lo que final del día, voy a tener un archivo fusionado.
[BUG2 BUG2 BUG2]
START
[BUG1 BUG1 BUG1]
[FEATURE2 FEATURE2 FEATURE2]
Así es como lucen todas las cosas antes, jalando y fusionándose. Los siguientes dos archivos ya se han confirmado.
Ahora, realizo trago de hello-world-feature
, para extraer los cambios de hello-world-bugfix
.
Luego, realizo la actualización, con always merge
opciones activadas.
Aquí está mi archivo fusionado ???
[BUG2 BUG2 BUG2]
START
[BUG1 BUG1 BUG1]
Parece que se ha sobrescrito mi [FEATURE2 FEATURE2 FEATURE2]
compromiso anterior.
Parece que no debería realizar el paso de actualización, que no se fusionará con feature
bug
, pero sobrescribir feature
lejos con bug
. ¿Cuál es el siguiente paso correcto que debo hacer después de tirar? (a través de TortoiseHg), para que pueda obtener el código de reparación de fallas, y mantener el código de función allí?
Aquí es la vista depósito final de hello-world-feature