close

Разница

Перейти к навигации Перейти к поиску

В информатике diff означает программу , которая выделяет различия между двумя файлами. Файл, содержащий найденные отличия, также называется по расширению.

Image
Экран различий в среде Linux

Первоначально первая такая утилита была разработана в начале 1970 -х для зарождающейся операционной системы Unix компанией Bell Labs . Окончательная версия, включенная в 5-ю версию Unix в 1974 году, была полностью написана Дугласом Макилроем .

За прошедшие годы подобное программное обеспечение распространилось на все операционные системы, и даже форматирование вывода стандартизировалось вокруг нескольких известных типов.

Фронтенд в графическом окружении

Вот некоторые интерфейсы в графической среде программного обеспечения Unix:

Сравнить

Image
Сравнить экран

Kompare (ранее известный как kdiff ) является частью KDE Software Compilation 4 .

Он позволяет сравнивать два файла, выделяя добавленные, измененные или удаленные разделы соответствующими цветами. Вы также можете сравнивать каталоги и применять исправления .

KDiff3

Image
Скриншот Kdiff3

KDiff3 — это интерфейс для сравнения, написанный с использованием Qt .

Он напрямую конкурирует с другим известным интерфейсом diff: Kompare .

По сравнению с Kompare, KDiff3 имеет больше возможностей. Во-первых, он позволяет сравнивать 3 текстовых файла одновременно; и отображение различий не только указывает, какие строки были изменены, но также указывает построчно, какие символы неоднозначны в файлах.

Основные характеристики

  • сравнение 3-х файлов за раз
  • сравнение каталогов
  • разница построчно и посимвольно
  • показывает различия, состоящие только из пробелов
  • распознает комментарии в исходных файлах
  • позволяет вам объединить

Слияние

Image
Скриншот Мелда

Meld — бесплатное программное обеспечение, распространяемое под Стандартной общественной лицензией GNU . Написан на Python и использует PyGtk . Как и KDiff3, он позволяет сравнивать три файла и поддерживает контроль версий .

WinMerge

Image
Скриншот WinMerge

WinMerge — это бесплатное программное обеспечение, распространяемое под лицензией GNU General Public License , доступной только для Microsoft Windows . Он имеет функции, аналогичные KDiff3, такие как сравнение трех файлов и поддержка контроля версий .

WinDiff

WinDiff — это программа, созданная Microsoft для сравнения файлов и папок.

Другие проекты

Внешние ссылки