Интернет магазин китайских планшетных компьютеров



Компьютеры - Patch (UNIX) - Пример использования

24 мая 2011


Оглавление:
1. Patch (UNIX)
2. Пример использования
3. Портирование



Для создания патча, или файла правки, с помощью утилиты diff, выполните в командной строке:

 $ diff -u старый_файл новый_файл > разница.diff
 # ключ -u командует diff выдавать разницу в т.наз. стандартном формате     

Чтобы применить полученный патч, наберите в командной строке:

 $ patch < разница.diff

.

Выполнение последней команды перенесет разницу из нового файла в старый, обновив старый файл.

Патч можно «откатить», то есть отменить, передав программе patch ключ -R:

 $ patch -R < разница.diff

Как правило, утилита patch способна правильно обновить файл и в том случае, когда он несколько изменился.

Для этого утилита patch использует «контекст» — несколько строчек, соседних с областью применения патча, хранящихся в файле правки наряду с другой информацией о замене.

Однако в случае существенного расхождения файла, к которому применяется патч, и исходного файла, использовавшегося при создании патча, корректность применения патча, вообще говоря, не гарантируется.



Просмотров: 2403


<<< Naked objects