Подтвердить что ты не робот

Как конвертировать N локальных верхних объектов в MQ-патч?

Я хотел бы упорядочить свои последние коммиты как патч MQ. Все коммиты являются локальными (никогда не выталкиваются на сервер), но не все локальные коммиты должны быть преобразованы.

Скажем, я сделал 10 коммитов (никогда не толкался), и теперь я хочу преобразовать последние 5 в патч.

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

4b9b3361

Ответ 1

Краткая версия:

$ hg qimport -r "-5:"

Длинная версия:

$ hg qimport -r "last(all(), 5)"

Ответ 2

Вы можете импортировать набор изменений через hg qimport, если у вас уже есть инициализированный репозиторий MQ (через hg qinit). Команда принимает только один патч за раз, поэтому для импорта последних пяти наборов изменений вам нужно будет выполните команду пять раз и укажите версию для импорта с помощью параметра --rev XXX.

Если вы используете TortoiseHG, вы можете импортировать патчи из TortoiseHG Workbench, щелкнув правой кнопкой мыши на наборе изменений для импорта, затем выбрав "Изменить историю" → "Импорт в MQ".