Как объединить патчи? (2 патча к одним исходникам мешают друг другу)

Модератор: Модераторы разделов

DRVTiny
Сообщения: 19

Как объединить патчи?

Сообщение DRVTiny »

Задача: есть 2 патча к одним и тем же исходникам.Проблема: Если наложить первый патч, нельзя будет прикрутить второй (все смещения изменятся кардинальным образом) и наоборот: после наложения второго патча первый окажется не у дел. А нужны, позарез при чём, оба патча
Предполагаемый путь решения: объединить 2 патча в один, так чтобы автоматически были взаимноподкорректированы смещения
Вопрос: можно ли это сделать не вручную (программой какой-нибудь) и если можно, то как?
Спасибо сказали:
Аватара пользователя
Asgard
Сообщения: 215
Статус: North Valfader

Re: Как объединить патчи?

Сообщение Asgard »

вижу лишь такой путь решения:
пусть есть файл a.c, который нужно патчить, копируем его в файл b.c и накладываем первый патч(на b.c). далее исследуем второй патч и ручками вносим необходимые изменения в b.c до соответствия с патчем.

в конце просто делаем diff -urN a.c b.c > patch
sator arepo tenet opera rotas ;)
------------------------------------------------------------
LJ
Спасибо сказали: