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

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


patch_unix:patch_unix

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
patch_unix:patch_unix [2021-10-20 09:15]
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]],​ позволяющей автоматически извлечь информацию о различиях в тексте файлов. 
 + 
 +====== Использование ====== 
 + 
 +===== Создание ===== 
 + 
 +Для создания патча, с помощью [[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>​
  
 ====== Ссылки ====== ====== Ссылки ======
Строка 9: Строка 31:
  
  
-{{tag> Admin Console Patch}}+{{tag> Admin Programming ​Console Patch}}
  
patch_unix/patch_unix.1634710550.txt.gz · Последние изменения: 2021-10-20 09:15 — GreyWolf