Как преобразовать N локальных верхних коммитов в патч MQ? - PullRequest
17 голосов
/ 04 сентября 2011

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

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

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

Ответы [ 2 ]

22 голосов
/ 04 сентября 2011

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

$ hg qimport -r "-5:"

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

$ hg qimport -r "last(all(), 5)"
1 голос
/ 04 сентября 2011

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

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

...