GENDIFF
Updated: Mon Jan 10 2000
Index Return to Main Contents
НАЗВАНИЕ
gendiff - утилита, помогающая создать diff-файл без ошибокОБЗОР
gendiff <каталог> <diff-расширение>ОПИСАНИЕ
gendiff - это скорее простой сценарий, который помогает в создании diff-файла из одного каталога. Он принимает название каталога и "diff-расширение" как свои единственные аргументы. "diff-расширение" должно быть уникальной последовательностью символов, добавляемых к концу имени всех оригинальных, не модифицированных файлов. Вывод программы это diff-файл, который может быть использован программой patch для воссоздания изменений, которые вы внесли.Обычно для создания diff файла создаются два одинаковых каталога, затем делаются необходимые изменения в одном из них, и после этого используется утилита diff для создания списка различий между указанными каталогами. Использование gendiff ликвидирует необходимость в дополнительной, оригинальной и не модифицированной копии каталога. Вместо этого, должны быть сохранены только файлы, подвергшиеся модификации.
До редактирования файла, скопируйте его, добавив к его имени расширение, которое вы выбрали. Например, если вы будете редактировать somefile.cpp и вы выбрали расширение "fix", скопируйте этот файл в файл с именем somefile.cpp.fi x до того как начнёте его редактировать. Затем редактируйте первую копию (т.е. файл somefile.cpp).
После редактирования всех нужных вам файлов, как указано выше, выйдите в каталог, который находится на один уровень выше, чем тот, в котором расположены отредактированные файлы, и введите команду
$ gendiff somedirectory .fi x > mydiff-fix.patch
Вы должны перенаправить вывод в файл (как показано в примере), если не хотите получить результат работы на устройство стандартного вывода.
СМ. ТАКЖЕ
diff(1), patch(1)
АВТОРЫ
Marc Ewing <marc@redhat.com> Anton V. Denisov <avd@altlinux.ru> - перевод на русский язык.
Index
- НАЗВАНИЕ
- ОБЗОР
- ОПИСАНИЕ
- СМ. ТАКЖЕ
- АВТОРЫ