я должен использовать -f с "hg qimport" - PullRequest
1 голос
/ 05 ноября 2010

У меня есть Mercurial репозиторий, который использует Mercurial очереди. Предположим, следующий сценарий. Я создаю патч firstpatch, а затем высовываю его.

Я делаю несколько изменений в кодовой базе и создаю второй патч secondpatch. Тем не менее, когда я пытаюсь применить firstpatch снова, у меня не получается.

$ hg qimport .hg/patches/firstpatch
abort: patch "firstpatch" already exists

Затем я попытался использовать флаг -f, и в этом случае

$ hg qimport -f .hg/patches/firstpatch
adding firstpatch to series file

Однако патч не отображается в выходных данных команды hg log. Что-то выключенное; что я делаю не так?

1 Ответ

1 голос
/ 05 ноября 2010

hg qimport импортирует патч, который еще не существует в очереди патчей.hg qpush * * * * * * * * * * * * *

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * '.Создание и удаление firstpatch позволяет вставить secondpatch перед тем, как поместить его в очередь.qpush затем повторно применяет следующий патч в стеке ( firstpatch ).Используйте hg qseries для просмотра всего списка исправлений и hg qapplied для просмотра только примененных исправлений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...