Получение дополнительной информации из *.diff -файлов

StackOverflow https://stackoverflow.com/questions/2205470

  •  18-09-2019
  •  | 
  •  

Вопрос

Интересно, есть ли инструменты для отображения файлов * .diff, используемых при исправлении, связанном с упаковкой debian.Что мне нужно от инструмента, так это то, что он мог бы просто прочитать файл diff и показать фактические файлы, измененные с измененными строками, как это сделали бы kdiff или meld при непосредственном сравнении двух разных файлов.Или, может быть, у меня совершенно неправильный подход к этому, может быть, мне следует спросить, как я могу получить больше из diff-файлов?

Это было полезно?

Решение

Kompare может открывать .diff, и он показывает вам файлы, измененные вверху, список изменений выбранного файла и параллельный diff (для строк, которые он может извлечь из .diff.

Однако, когда я скормил ему debdiff, он запутался.В diff не было заголовков файлов ===, только заголовки --- и +++, и поэтому он включал изменения из /debian/список изменений, /debian/авторское право, и /debian/правила с помощью в /debian/контроль файл.Иммв.

Скриншот: http://imagebin.ca/view/fNWEzx.html

Другие советы

В Разница в Debian format, по-видимому, является особым diff-форматом.Поскольку мой короткий поиск в Google не привел к появлению графического инструмента, который мог бы обрабатывать эти файлы так, как это делают обычные инструменты diff, я не уверен, существует ли такой инструмент.Возможно, вы могли бы попробовать преобразовать эти файлы debiff в обычные файлы diff (я тоже не нашел инструмента, который бы это делал).

Существует инструмент для визуализации изменений в пакетах Linux (Deb, RPM, TAR.GZ и т.д.) - пкгдифф.

Использование:

pkgdiff -old OLD.deb -new NEW.deb

Примеры отчетов:

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top