C'est la première fois que je collabore avec Mercurial. Ma situation :
- Un autre programmeur a modifié la révision 1 d'un fichier pour remplacer les retraits à 4 espaces par des retraits à 2 espaces. (C'est-à-dire qu'il a changé chaque ligne.) Appelons cela la révision 2, poussée vers le dépôt distant.
- J'ai apporté des modifications substantielles à la version 1 avec diverses modifications du code dans mon espace de travail local. Je l'appelle la révision 3.
- J'ai
hg pull
ed ethg merge
d sans avoir une idée claire de ce qui se passe. - Les conflits sont innombrables et ne portent pas vraiment sur le fond.
Je regrette vraiment de ne pas avoir modifié mon repo local pour passer à des retraits à 2 espaces avant de fusionner ; la fusion sera alors triviale (je suppose). Mais je n'arrive pas à faire marche arrière. Je pense que je dois hg update -r 3
mais il est dit abort: outstanding uncommitted merges
.
Comment puis-je annuler la fusion, modifier l'espacement dans mon dépôt local, et recommencer la fusion ?