Volgograd

Волгоград Linux User Group

Организована 23 ноября 2002 года

Проект заморожен Птн Июл 6 02:11:14 MSD 2012


Вход:  Пароль:  

TarasAblamsky/articles/DiffAndPatch


Создание и прикладывание патчей. Личный опыт.


Создание:
  1. разворачивам дерево исходников в рабочий каталог. Например /var/tmp/sources
  2. работаем с файлами, вносим изменения, отлаживаем
  3. удаляем резервные копии (find -name "*~" -exec rm -f {} \;)
  4. разворачиваем оригинальное дерево исходников в директорию рядом, Например /var/tmp/sources.orig
  5. делаем патч: cd /var/tmp; diff -k.orig -Naur sources > my-cool-feature.patch
  6. патч my-cool-feature.patch готов

Прикладывание:
  1. разворачивам дерево исходников в рабочий каталог. Например /var/tmp/sources
  2. копируем патч в каталог с исходниками (cp my-cool-feature.patch /var/tmp/sources/)
  3. прикладывам патч: cd /var/tmp/sources; patch -p1 -s < my-cool-feature.patch
  4. исходники пропатчены


[ / Category Tips ]