Получение дополнительной информации из *.diff -файлов
Вопрос
Интересно, есть ли инструменты для отображения файлов * .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
Примеры отчетов: