Оглавление resolve

hg resolve [ПАРАМЕТР]... [ФАЙЛ]...

повторить слияния или задать/посмотреть статус слияния файлов

    Неразрешенные конфликтами часто являются результатом неинтерактивного
    слияния с использованием "internal:merge", или программы слияния с
    текстовым интерфейсом, вроде "diff3". Команда resolve может быть
    использована для управления файлами, участвующими в слиянии, после того,
    как была запущена "hg merge", но до "hg commit" (т.е. рабочий каталог
    должен иметь двух "родителей"). См. "hg help merge-tools" — справку о
    настройке средств слияния.

    Команда resolve может использоваться следующими способами:

    - "hg resolve [--tool ПРОГРАММА] ФАЙЛ...": попытаться повторить слияние
      файлов, отменяя предыдущие попытки. Повторное слияние не проводится для
      файлов, помеченных как разрешенные. Используйте "--all/-a", чтобы
      повторить слияние для всех неразрешенных файлов. Параметр "--tool" может
      быть использован, чтобы задать программу для слияния. Он замещает
      переменную окружения HGMERGE и конфиг. Предыдущее содержимое файла
      сохраняется с расширением ".orig".
    - "hg resolve -m [ФАЙЛ]": пометить указанный файл как файл с разрешенными
      конфликтами (т.е. после ручного исправления конфликтов). По умолчанию
      помечает все файлы с конфликтами.
    - "hg resolve -u [ФАЙЛ]...": пометить файл как файл с неразрешенными
      конфликтами. По умолчанию помечает все неразрешенные файлы.
    - "hg resolve -l": перечислить файлы, в которых были или до сих пор есть
      конфликты. В списке "U" = конфликты есть (Unresolved), "R" = конфликтов
      нет (Resolved).

    Обратите внимание, что Mercurial не даст вам зафиксировать файлы с
    неразрешенными конфликтами слияния. Необходимо использовать "hg resolve
    -m" перед фиксацией после слияния с конфликтами.

    При успехе возвращает 0, 1 если не удалось разрешить файл.

параметры:

 -a --all                работать со всеми требующими слияния файлами
 -l --list               показать состояния файлов, требующих слияния
 -m --mark               пометить файлы как корректно слитый
 -u --unmark             пометить файлы как требующие слияния
 -n --no-status          не показывать префикс состояния
 -t --tool ЗНАЧЕНИЕ      задать инструмент слияния
 -I --include ШАБЛОН [+] добавить файлы, имена которых соответствуют данным
                         шаблонам
 -X --exclude ШАБЛОН [+] не добавлять файлы, имена которых соответствуют
                         данным шаблонам

параметры, помеченные [+], могут указываться многократно

глобальные параметры:

 -R --repository ХРАНИЛИЩЕ корневой каталог хранилища или имя файла комплекта
    --cwd КАТАЛОГ          сменить рабочий каталог
 -y --noninteractive       не спрашивать, на все вопросы автоматически
                           выбирать первый вариант
 -q --quiet                подавлять вывод
 -v --verbose              включить дополнительный вывод
    --config КОНФИГ [+]    задать/переопределить параметр конфигурации (в виде
                           'секция.параметр=значение')
    --debug                включить отладочный вывод
    --debugger             запустить отладчик
    --encoding КОДИРОВКА   установить кодировку (по умолчанию: UTF-8)
    --encodingmode РЕЖИМ   установить режим кодировки (по умолчанию: strict)
    --traceback            всегда печатать трассировку стека при исключении
    --time                 время выполнения команды
    --profile              профилирование выполнения команды
    --version              напечатать информацию о версии и выйти
 -h --help                 показать справку и выйти
    --hidden               consider hidden changesets

параметры, помеченные [+], могут указываться многократно