Зазвичай якісь виправлення отримуєш з новою версією модуля. Але трапляється розробники не вносять виправлення в офіційний реліз відразу або взагалі. Або виправлення робляться не розробником. В цьому випадку необхідні виправлення можна отримати у вигляді файлу з ім'ям name_patch.patch
Файл представляє з себе результат роботи unix-команди diff, яка обчислює різницю між двома файлами. Різниця записується в простий текстовий файл, який може бути трьох декілька різних форматів, але для друпал рекомендується так званий уніфікований.
Застосування патча полягає приміщенням його в дерево каталогів Drupal в те місце, де він був створений і запуск його з кореня сайту командою:
patch або запуск його з папки де він створювався командою (сама програма patch при цьому запускається з кореня дерева Drupal): patch -p0 Тобто був зроблений в папці модуля image для його субмодуля image_attach. Якщо після застосування заплатки з'явилися якісь проблеми в роботі движка, то можна відкотитися назад використовуючи команду: patch -p0 -R patch -R в залежності від того, якою командою ви патч спочатку. Хоча на мій погляд простіше зберегти всі файли вихідних кодів модуля, а потім просто повернути їх на місце замінивши пропатченні файли. Адже помилка може статися через некоректну роботу програми patch, в цьому випадку шанси на вдалий відкат так само стають хиткими. Дякую за статтю direqtor