LINUX.ORG.RU

[git] Поддержка патча для разных версий софта

 


0

1

Допустим я хочу написать патч для ядра. Допустим, что этот патч должен работать начиная от 32 версии до последней стабильной. Соответственно, последовательность действий следующая:

git checkout v2.6.32
git checkout -b my_branch
vim ...
git commit -a -m 'my patch'

Соответственно, вопрос: Каким образом мне необходимо сделать слияния чтобы в каждой версии ядра с 2.6.32 по 3.2 присутствовал мой патч (во всех версиях разный из-за конфликтов)? Проблема в том, что ifdef'ами для разных версии ядра в одном патче обойтись не удаётся.

cherry-pick в каждой нужной тебе ветке, потом исправление конфликтов и возможно дополнительная адаптация патча под каждую версию.

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