Расширение record
вдохновлено darcs record
. Это позволит вам добавить только определенные фрагменты к следующему коммиту, т. Е. Противоположное тому, что вы хотите. Но вы можете добавить все блоки, кроме той, которую хотите отменить, и затем сделать hg revert
, чтобы отменить ее. Немного задом наперед, я знаю ...: -)
Вы также можете сделать hg diff > patch; hg revert
, отредактировать patch
, чтобы удалить блок, и сделать hg import --no-commit
, чтобы заново установить патч. Это, вероятно, быстрее, но требует, чтобы вы вручную редактировали патч. Я имел большой успех с Emacs diff-mode
, но так как вы спрашиваете о TortoiseHg, вы можете не захотеть использовать Emacs.