Le record
extension est inspiré par darcs record
. Il vous permettra de ajouter seulement des coups spécifiques au prochain commit, c'est-à-dire le contraire de ce que vous voulez. Mais vous pouvez ajouter tous les monstres à l'exception de celui que vous voulez inverser, puis faites un hg revert
pour le rétablir. Un peu en arrière, je sais ... :-)
Vous pouvez également faire hg diff > patch; hg revert
, éditer patch
pour supprimer le morceau et faire hg import --no-commit
pour réactiver le correctif. Cela est probablement plus rapide, mais vous devez modifier manuellement le correctif. J'ai eu beaucoup de succès avec le Emacs diff-mode
, mais puisque vous posez des questions sur TortoiseHg, vous ne voudrez peut-être pas utiliser Emacs.
Peut-être que vous devriez spécifier ce qu'est un morceau. Je n'ai pas beaucoup d'expérience avec Hg mais je n'ai pas vu ce nom dans le doc quand je l'ai lu, et la recherche 'hunk' dans le Wiki donne 0 résultats ... – PhiLho
Par "hunk" je veux dire un "extrait de change ", c'est-à-dire une partie du" diff ". TortoiseHg utilise cette terminologie, tout comme darcs. –
Vous pouvez configurer un outil de comparaison externe (par exemple: TortoiseGitMerge) dans les options TortoiseHg, et le lancer en sélectionnant "Diff à Parent" dans le menu contextuel qui apparaît sur votre fichier dans TortoiseHg. À partir de l'outil de comparaison, il est facile de détecter et de retourner les mors séparément. – wil