Получение большего от * .diff-файлов - PullRequest
3 голосов
/ 05 февраля 2010

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

Ответы [ 3 ]

1 голос
/ 11 февраля 2010

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

1 голос
/ 13 февраля 2012

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

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

pkgdiff -old OLD.deb -new NEW.deb

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

1 голос
/ 09 февраля 2010

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

Однако, когда я кормлю его дебдиффом, он запутался. У diff не было === заголовков файлов, только --- и +++ заголовков, и поэтому он включал изменения из / debian / changelog , / debian / copyright и / debian / rules в файле / debian / control . YMMV.

Снимок экрана: http://imagebin.ca/view/fNWEzx.html

...