|
Создание и прикладывание патчей. Личный опыт.
Создание:
- разворачивам дерево исходников в рабочий каталог. Например /var/tmp/sources
- работаем с файлами, вносим изменения, отлаживаем
- удаляем резервные копии (find -name "*~" -exec rm -f {} \;)
- разворачиваем оригинальное дерево исходников в директорию рядом, Например /var/tmp/sources.orig
- делаем патч: cd /var/tmp; diff -k.orig -Naur sources > my-cool-feature.patch
- патч my-cool-feature.patch готов
Прикладывание:
- разворачивам дерево исходников в рабочий каталог. Например /var/tmp/sources
- копируем патч в каталог с исходниками (cp my-cool-feature.patch /var/tmp/sources/)
- прикладывам патч: cd /var/tmp/sources; patch -p1 -s < my-cool-feature.patch
- исходники пропатчены
[ / Category Tips ]
|