Avec Mercurial, je vois souvent un scénario où je dois commettre une poussée progressive, mais si une autre personne s'engage au milieu de cela, alors je me retrouve dans un problème.Mercurial commettre et fusionner
Exemple: Supposons que le repo HG a quatre fichiers a.txt, b.txt, c.txt, d.txt et nous avons deux utilisateurs Mickey et Dingo:
Mickey does: $ echo "change1" >> a.txt
Mickey does: $ echo "change2" >> b.txt
Mickey does: $ echo "change3" >> c.txt
Mickey does: $ hg commit -m "I am good" a.txt
Goofy does: $ hg pull -u; echo "change4" >> d.txt; hg commit -m "The Donald change"
Mickey se prépare à engager et push, mais a doit fusionner: Mickey fait: $ hg pull -u
Maintenant Mickey a deux changements - en b.txt et c.txt. Supposons que ses modifications dans c.txt sont complexes et ne peuvent pas être publiées maintenant. Comment Mickey peut-il obtenir ses changements dans a.txt et b.txt commis et poussé sans encore valider c.txt?
Pas ok - Mickey doit fusionner avant de pouvoir commettre, et là le problème est que c.txt ne peut pas encore être commis .... –
Mon mauvais, je n'ai pas assez lu la question ... Alors qu'en est-il mettre les changements dans une branche séparée (ou même cloner le repo)? – piwi
Je pense que vous avez besoin d'un "hg revenir." après le premier hg diff –