Mercurial Queues: объединение патчей

Я играл с Mercurial и Mercurial очередями, и теперь имею довольно разумную рабочую версию. Тем не менее, прежде чем я отправлю патч, я хотел бы взять эту историю спагетти и объединить ее в дискретные логические шаги, а не полупересекающиеся повторяющиеся do-undo-redo-чуть-чуть-чуть беспорядок, которые есть сейчас, если только чтобы уменьшить количество патчей.

Как это сделать?

Ответ 1

hg qfold - путь. Будьте очень осторожны с этим. Убедитесь, что вы прочитали все инструкции перед вызовами. Разумно также использовать версию patchclue (как вложенный репозиторий), поэтому у вас есть резервные копии:

hg qinit [-c]

создать новый репозиторий очередей

Репозиторий очереди не преобразован по умолчанию. Если -c     указанный qinit создаст отдельный вложенный репозиторий     для патчей (qinit -c также может быть запущен позже для преобразования     неверсифицированный патч-репозиторий в версией).     Вы можете использовать qcommit для фиксации изменений в этом репозитории очередей.