Я работал в branch-a
, когда обнаружил несвязанную ошибку, которая должна быть исправлена в ветке default
. Итак, я хотел бы внести некоторые из моих изменений в default
, а затем объединить default
в текущую ветку и продолжать работать.hg: Зафиксировать некоторые изменения в другой ветке
Насколько я знаю, Mercurial не позволяет совершать прямо в другую ветку, поэтому мне нужно сначала переключиться на ветвь по умолчанию. Проблема в том, что я не могу просто проверить ветку по умолчанию, потому что другие изменения могут вызвать конфликты. Один рабочий процесс, о котором я могу думать, - это отложить, проверить по умолчанию, удалить только файлы, относящиеся к исправлению, фиксации, checkout branch-a, merge default и, наконец, удалить остальные файлы. Есть ли более простой способ сделать это?
Спасибо! Я только смутно знал о переустановке, но теперь я вижу в этом смысл. – alekop
Полезно знать способы переустановки и mq-patch для этого. Однако полка -> switch branch -> unhelve кажется мне проще. Спасибо, в любом случае. –