Обычно для создания diff файла создаются два одинаковых каталога, затем делаются необходимые изменения в одном из них, и после этого используется утилита diff для создания списка различий между указанными каталогами. Использование gendiff ликвидирует необходимость в дополнительной, оригинальной и не модифицированной копии каталога. Вместо этого, должны быть сохранены только файлы, подвергшиеся модификации.
До редактирования файла, скопируйте его, добавив к его имени расширение, которое вы выбрали. Например, если вы будете редактировать somefile.cpp и вы выбрали расширение "fix", скопируйте этот файл в файл с именем somefile.cpp.fi x до того как начнёте его редактировать. Затем редактируйте первую копию (т.е. файл somefile.cpp).
После редактирования всех нужных вам файлов, как указано выше, выйдите в каталог, который находится на один уровень выше, чем тот, в котором расположены отредактированные файлы, и введите команду
$ gendiff somedirectory .fi x > mydiff-fix.patch
Вы должны перенаправить вывод в файл (как показано в примере), если не хотите получить результат работы на устройство стандартного вывода.
Marc Ewing <marc@redhat.com> Anton V. Denisov <avd@altlinux.ru> - перевод на русский язык.
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |