Je viens d'un CVS de fond.La mise à jour Mercurial écrase mes modifications au lieu de fusionner
Actuellement, j'ai 2 dépôts mercurial développés parallèlement. hello-world-bugfix
et hello-world-feature
(Celui-ci est cloné à partir hello-world-bugfix
)
Maintenant, je veux fusionner le bug de code fixe hello-world-bugfix
dans hello-world-feature
, de sorte que la fin de la journée, je vais obtenir un fichier fusionné.
[BUG2 BUG2 BUG2]
START
[BUG1 BUG1 BUG1]
[FEATURE2 FEATURE2 FEATURE2]
Voici à quoi ressemblent toutes les choses avant, en tirant et en fusionnant. Les deux fichiers ci-dessous ont déjà été validés.
Maintenant, je joue de tirer hello-world-feature
, pour tirer des changements de hello-world-bugfix
. Ensuite, j'effectue la mise à jour, avec always merge
options activées.
Voici mon fichier fusionné ???
[BUG2 BUG2 BUG2]
START
[BUG1 BUG1 BUG1]
Il semble que mon précédent [FEATURE2 FEATURE2 FEATURE2]
ait été remplacé.
Il semble que je ne devrais pas effectuer l'étape de mise à jour, qui ne fusionnera pas avec feature
bug
, mais écraser feature
loin avec bug
. Quelle est la prochaine étape correcte que je devrais faire après avoir tiré? (par l'intermédiaire de TortoiseHg), de sorte que je peux obtenir le code de correction de bogue, et reste le code de dispositif là?
est ici le point de vue du dépôt final de hello-world-feature