2010-07-14 11 views
2

La fusion dans mon référentiel Mercurial ne fonctionne pas comme prévu.Mercurial: comment fusionner avec une révision non-head?

Il y a quelques jours, j'ai commencé à travailler sur une fonctionnalité, puis j'ai réalisé que je ne pouvais pas la terminer avant la fin du sprint. J'ai mis à jour au moment où j'ai commencé à travailler et a continué à partir de là (en créant effectivement une succursale). Maintenant, je suis prêt à fusionner les changements de cette branche dans la pointe, mais pour une raison quelconque, quand je fusionne rien ne se passe. TortoiseHg dit que la fusion s'est bien déroulée, et que l'astuce et l'ensemble de modifications que j'essaie de fusionner sont en gras dans l'explorateur de référentiel, mais aucun des changements de la branche ne se trouve dans mon répertoire de travail.

Voici une vidéo du comportement inattendu: http://screencast.com/t/ZTQ0ZjU1NTM

Notez que quand je vais à commettre, il n'y a pas de changements détectés. En quoi est-ce une fusion?

Ai-je raté quelque chose? Est-ce que Hg est cassé? J'aurais juré que j'avais déjà fait ça avant et ça s'est passé sans encombre.

Répondre

7

Pouvez-vous l'essayer depuis la ligne de commande?

hg update -r48 
hg merge 
hg commit -m "merged" 
+0

Cela l'a fait, merci. Je suppose que c'était un problème avec TortoiseHg. –