TortoiseHg позволяет вам отправить кому-нибудь файл исправления с вашими изменениями, но поддерживает ли он применение исправлений?
Если да, то как применить патч с помощью TortoiseHg?
Решение Спасибо @Will Bickford за вашу помощь. Я только что обнаружил, что эта функция указана как TODO на сайте TortoiseHg.
mercurial
patch
tortoisehg
Майкл Ла Вуа
источник
источник
Ответы:
В проводнике репозитория выберите Репозиторий> Импорт ...
источник
Похоже, что в TortoiseHg нет встроенной поддержки для этого. Попробуйте это из командной строки:
Это должно применить патч к репо и рабочей копии Mercurial.
Ответ на первый удар
Вы должны иметь возможность щелкнуть правой кнопкой мыши файл патча и выбрать «Применить патч ...» - вот как это работает для других клиентов TortoiseX. Убедитесь, что вы сохранили файл исправления в том же каталоге, из которого он был создан.
Загрузка TortoiseHg 0.8.1 для тестирования ...
источник
--no-commit
параметр, чтобы избежать фиксации.Что также может быть примечательно, так это то, что «Repository Explorer, Synchronize> Import ...» (который внутри выполняет «hg import») автоматически выполнит « фиксацию » - это не всегда желаемое поведение.
Другая возможность - использовать команду unix "patch" (в Windows возможно использовать версию cygwin) или использовать "hg import" напрямую с параметром "--no-commit". Оба просто внесут изменения в рабочий каталог, и вы можете просмотреть изменения и зафиксировать их позже вручную.
источник
В 1.0 из Workbench: Репозиторий> Импорт ...
источник
У Tortoise Hg есть документация по созданию и применению (импорту) патчей:
http://tortoisehg.bitbucket.io/manual/1.0/patches.html
источник