LINUX.ORG.RU

Перетянуть изменения с master на старую ветку, к которой применены патчи.

 ,


0

1

Доброго дня!
Решил обновить openwrt на роутере keenetic, официальной поддержки нет, но люди с 4pda делали патчи под актуальную тогда версию 15.05.1. Попробовал подогнать их под текущую версию, но сейчас некоторых файлов уже нет, у других структура изменилась и мне не по силам это провернуть.

Вопрос: можно ли скачать версию 15.05.1, пропатчить, а затем средствами git перетянуть все изменения с актуальной версии? Или при каждом последующем изменении файлов которые затронули патчи будут вываливаться ошибки?

Почитал про merge и rebase, кажется выполнимо, но не хочется тратить время зря...

Оно просто не будет работать.

Есть только один вариант: делать дифф между патченной старой версией и новой, и руками адаптировать новый код.

mord0d ★★★★★
()
Ответ на: комментарий от lucky_guy

diff двух веток слабо поможет понять что с ним произошло.

Если не вчитываться в тонны изменений — конечно не поймёшь.

Магии не бывает, придётся очень сильно поработать (в первую очередь — головой).

mord0d ★★★★★
()
Ответ на: комментарий от mord0d

Тогда уж проще историю файла на гитхабе открыть, информативней будет.

В общем все понятно, спасибо за ответы.

lucky_guy ★★★
() автор топика
Ответ на: комментарий от lucky_guy

Тогда уж проще историю файла на гитхабе открыть, информативней будет.

И это тоже. Но код всё равно разбирать придётся.

mord0d ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.