Команда qrefresh
в расширении MQ
для меня не имеет смысла. Я объясню свое предположение:
qrefresh
определенный патч в своей очереди исправлений, вы фактически потеряете родительский следующего патча в очереди. Так что без вашего вмешательства следующий патч будет / может оказаться бесполезным. .rej
. Не только из-за лучших инструментов, если у вас есть исходный патч un- qrefresh
, у вас есть дополнительная информация, то из-за qrefresh
вы потеряете информацию, которая вам действительно нужна для внесения изменений, которые вы внесли в патч Поэтому я не понимаю, зачем вообще нужно использовать эту команду.
Лучшей альтернативой является применение всех исправлений, а затем hg update
к родительскому элементу исправления вы хотите изменить, тогда hg верните
рабочий каталог к патчу, который вы хотите изменить. Измените этот патч, зафиксируйте его в новой ревизии, а затем переустановите все остальные патчи на эту новую ревизию.
Я просто не понимаю, когда qrefresh
актуален, когда вы не редактируете ни один только патч. Похоже, что git
' подход (применить исправление к локальной ветке) имеет гораздо больше смысла, чем очередь исправлений.
Я прав, и мне лучше использовать rebase? Я что-то пропустил?
перенесен с kiln.se.com из-за отсутствия ответа и низкого коэффициента просмотров