TortoiseHg Применить патч - PullRequest
       40

TortoiseHg Применить патч

104 голосов
/ 10 сентября 2009

TortoiseHg позволяет отправлять по электронной почте файл с исправлениями ваших изменений, но поддерживает ли он применение исправлений?

Если да, то как применить патч с помощью TortoiseHg?

Решение Спасибо @ Уилл Бикфорд за вашу помощь. Я только что обнаружил эту функцию, указанную как TODO на сайте TortoiseHg.

Ответы [ 5 ]

107 голосов
/ 03 апреля 2010

Из репозитория, Репозиторий> Импорт ...

49 голосов
/ 10 сентября 2009

Похоже, в TortoiseHg нет встроенной поддержки для этого. Попробуйте это из командной строки:

hg import my-patch-file.patch

Это должно применить исправление к вашему репозиторию Mercurial и рабочей копии.

Ответ первого удара

Вы должны иметь возможность щелкнуть правой кнопкой мыши по файлу исправления и выбрать «Применить исправление ...» - вот как это работает для других клиентов TortoiseX. Убедитесь, что вы сохранили файл патча в том же каталоге, в котором он был сгенерирован.

Загрузка TortoiseHg 0.8.1 для проверки ...

9 голосов
/ 01 декабря 2011

Также следует отметить, что «Repository Explorer, Synchronize> Import ...» (который внутренне выполняет «hg import») автоматически выполнит « commit » - это может быть всегда хотел поведения.

Другая возможность - использовать unix команду «patch» (в Windows возможно использовать версию cygwin) или напрямую использовать «hg import» с опцией «--no-commit». Оба будут вносить изменения в рабочий каталог, и вы можете просмотреть изменения и зафиксировать их позже вручную.

8 голосов
/ 15 июня 2011

В 1.0, из Workbench: Репозиторий> Импорт ...

8 голосов
/ 18 июня 2010

Tortoise Hg имеет документацию по созданию и применению (импорту) патчей:

http://tortoisehg.bitbucket.io/manual/1.0/patches.html

...