1

Я подготовил "патч" для своего клиента, которому нужно будет вручную применить его к своему коду. Если исправление применяется частично из-за конфликтов, то всю процедуру необходимо немедленно изменить.

Интересно, есть ли аргумент или небольшой сценарий, который я могу отправить им, который выполняет приложение Atomic patch.

Благодарю.

3 ответа3

1

Я решил это следующим:

patch -f --dry-run < p  && patch -f < p >/dev/null || echo "Failed to patch"

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

1

для этого можно использовать git apply . Для этого не требуется Git-репозиторий.

1

Я не знаю, что и сколько файлов нужно пропатчить. Мое любимое занятие будет:

  • сделайте копию рабочего проекта и примените патч к копии

  • был ли патч успешным? копия работает? затем переместите рабочий проект в project.old и скопируйте в проект

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .