В Linux / UNIX вы можете использовать для этого команду patch
.
Работает следующим образом:
cd /usr/lib.../site-packages/django/
patch --dry-run -p1 < ~/downloads/somefix.patch
Команда patch просматривает файл, чтобы найти нужные ему файлы для обновления.
-p1
указывает патчу игнорировать первый уровень папки, указанной в файле патча. Часто это само название проекта. Параметр --dry-run
предотвращает фактическое выполнение, поэтому вы можете поэкспериментировать с ним.
Когда все в порядке, вы можете удалить опцию --dry-run
, и будет применен фактический патч.
В Windows несколько инструментов (например, WinMerge / TortoiseMerge) имеют в меню параметр «Применить патч», который позволит вам сделать то же самое.