ЧерепахаHg нанести патч


105

TortoiseHg дозволяє вам надіслати електронною поштою файл патча змін, але чи підтримує він застосування патчів?

Якщо так, то як застосувати патч за допомогою TortoiseHg?

Рішення Дякую @Will Bickford за вашу допомогу. Щойно я знайшов цю функцію, перелічену як TODO на сайті TortoiseHg.


Може бути, ми запровадимо "діалог імпорту" до TortoiseHg :) 0,9 буде відправлено в листопаді 2009 р.
kuy

Я сподіваюсь, але я ще не бачив його на дорожній карті 0.9. І все-таки команда TortoiseHg, здається, має спільний виступ, тому я сумніваюся, що це займе багато часу.
Майкл Ла Вой

Відповіді:


108

З Провідника сховища, сховища> Імпорт ...


Гарний дзвінок. Імпорт патчів V1.0 є частиною TortoiseHg
Michael La Voie

Це повинно було також (в першу чергу?) Бути доступне з контекстного меню так само, як Експорт
Пьотр Доброгост

простий і простий!
DanielV

50

Схоже, в TortoiseHg для цього немає вбудованої підтримки. Спробуйте це з командного рядка:

hg import my-patch-file.patch

Це має застосувати патч до вашого репортажу та робочої копії Mercurial.

Перша відповідь

Ви повинні мати можливість клацнути правою кнопкою миші на файл патчу та вибрати "Застосувати патч ..." - саме так це працює для інших клієнтів TortoiseX. Переконайтесь, що ви зберегли патч-файл у той самий шлях до каталогу, з якого він був створений.

Завантаження TortoiseHg 0.8.1 для тестування ...


Дякую за пропозицію. Я не бачу цього варіанту.
Майкл Ла Вой

Так, я завантажив його, і мені знадобилося певний час, щоб знайти функцію "патч електронної пошти", про яку ви посилалися. Роздум ...
Буде Бікфорд

Дякуємо за допомогу, сподіваємось, вона буде додана у майбутньому випуску.
Michael La Voie

3
Приємно. Використовуйте --no-commitпараметр, щоб уникнути фіксації.
ivkremer

9

Що також може бути примітним, це те, що "Провідник сховища, синхронізація> імпорт ..." (який внутрішньо робить "імпорт hg") автоматично виконує " фіксацію " - це може бути не завжди бажаною поведінкою.

Інша можливість полягає у використанні команди "patch" unix (у Windows, можливо, використовується версія cygwin) або використанні "hg import" безпосередньо з опцією "--no-commit". Обоє просто внесуть зміни в робочий каталог, і ви можете переглянути їх та ввести їх згодом вручну.


У мене є два модифіковані зображення на окремій гілці, і я хочу об'єднати цей набір змін до моєї гілки за замовчуванням через патч. Але імпорт нічого не робить. Він просто закриває вікно, і жодне не оновлюється. Що може піти не так? На журналі також нічого не друкується!
Ε Г І І І О


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.