Инструменты пользователя

Инструменты сайта


patch_unix:patch_unix

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
patch_unix:patch_unix [2021-10-20 09:36]
GreyWolf [Ссылки]
patch_unix:patch_unix [2021-10-20 10:28] (текущий)
GreyWolf [Создание]
Строка 1: Строка 1:
-====== ​Patch (Unix) ====== +====== ​patch (Unix) ======
-FIXME+
  
 patch — утилита Unix, предназначенная для переноса правок (изменений) между разными версиями текстовых файлов. Информация о правке обычно содержится в отдельном файле, называемом «заплаткой»,​ «правкой» или «файлом правки» («патч-файле» — англ. patch file). Подобный файл, как правило,​ создаётся с помощью другой утилиты — [[diff_unix:​diff_unix|diff]],​ позволяющей автоматически извлечь информацию о различиях в тексте файлов. patch — утилита Unix, предназначенная для переноса правок (изменений) между разными версиями текстовых файлов. Информация о правке обычно содержится в отдельном файле, называемом «заплаткой»,​ «правкой» или «файлом правки» («патч-файле» — англ. patch file). Подобный файл, как правило,​ создаётся с помощью другой утилиты — [[diff_unix:​diff_unix|diff]],​ позволяющей автоматически извлечь информацию о различиях в тексте файлов.
 +
 +====== Использование ======
 +
 +===== Создание =====
 +
 +Для создания патча, с помощью [[diff_unix:​diff_unix|diff]] нужно выполнить команды:​
 +  * Унифицированный формат:​ <code bash>​diff -u старый_файл новый_файл > разница.diff</​code>​
 +  * Контекстный формат:​ <code bash>​diff -с старый_файл новый_файл > разница.diff</​code>​
 +
 +Ключ ''​--color''​ включает раскраску.
 +===== Применение =====
 +
 +Если путь и имя файла указаны в diff–файле:​
 +<code bash>
 +patch < разница.diff
 +</​code>​
 +
 +Явное указание файла для правки:​
 +<code bash>
 +patch старый_файл разница.diff
 +</​code>​
  
 ====== Ссылки ====== ====== Ссылки ======
patch_unix/patch_unix.1634711763.txt.gz · Последние изменения: 2021-10-20 09:36 — GreyWolf