Когда вы обновляете патчи внутри .hg\patches
с помощью hg --mq update
, вы изменяете патчи mq за спиной mq.Другими словами: патчи сами получают новый контент, но они не применяются повторно автоматически.
Итак, рабочий процесс, который вы хотите сделать:
> hg qpop -a
> hg --mq update -r X
> hg qpush -a
, где вы сначала удаляете всепатчи, обновите их, чтобы они выглядели так, как вы хотите, и затем примените их заново.
Выполнение этого для вас hg --mq update
было бы действительно интересной идеей, и я знаю, что вы не первыйудивляйтесь отсутствию интеграции между двумя командами.