Команда / расширение record
не будет запускать альтернативные инструменты. Если у вас есть незафиксированные изменения и вы хотите записать только некоторые из них, вы можете использовать этот процесс:
hg revert path/to/thefile # resets the file back to the last committed version and saves modfied file in thefile.orig
ediff thefile thefile.orig # "merge" any changes you want comitted from .orig into thefile
hg commit # commit the changes you want
mv thefile.orig thefile # put the uncomitted changes back in place
Лично я просто все делаю рано и часто - наличие незафиксированных данных пугает меня. Если вы хотите сохранить зафиксированные данные в процессе выполнения, но гибко извлекать очереди Mercurial.