Хорошие инструменты сравнения в Ubuntu GNOME

Может ли кто-нибудь дать мне несколько рекомендаций по инструментам сравнения в Ubuntu? На самом деле мне нужно не только сравнение файлов, но и сравнение каталогов.

Я думаю, что инструменты сравнения под Windows действительно наиболее удобны, особенно WinMerge.

Но под Ubuntu я могу получить с высокой эффективностью только TkDiff, но он поддерживает только сравнение файлов?

Надеюсь получить помощь отсюда.


person BO KANG    schedule 01.11.2010    source источник


Ответы (6)


Meld – это активно развиваемый сайт с открытым исходным кодом Графическая утилита сравнения, предназначенная для разработчиков.

  • Это бесплатно
  • Он работает на Linux
  • Лицензия ГНУ
  • Более 40 сообщений, помеченных как meld в Stack Overflow.
  • Активная разработка до февраля 2013 г. (на момент публикации)
  • Позволяет двух- и трехстороннее сравнение между файлами и папками
  • Поддерживает Subversion, Git и Mercurial.
person Brian Webster    schedule 20.02.2013
comment
Но может ли он открыть два файла размером 40M? Неа. - person Patrick James McDougle; 01.03.2013
comment
Кроме того, хотя у него красивое лицо, я считаю, что иногда оно не слишком яркое (просто неправильно), чего я никогда не видел с WinMerge. - person MickeyfAgain_BeforeExitOfSO; 05.04.2013
comment
очень легко установить, перейдите update softwar center, затем выполните поиск meld, затем установите - person suhailvs; 02.08.2013
comment
Он не поддерживает автоматическое слияние, в отличие от kdiff3. Стопор для меня. - person CharlesB; 21.02.2018

Я обычно использую kdiff3 и доволен этим. Он также может обрабатывать каталоги.

person Ilia K.    schedule 01.11.2010
comment
meld имеет одно преимущество перед kdiff3, о котором я узнал только сегодня. meld может работать с вводом в стиле подстановки процесса: meld <(ls this) <(ls that), а kdiff3 не очень. - person Wojciech Migda; 23.11.2015
comment
Войцех, ваш ответ на самом деле был бы правильным ответом. Подстановка процесса бесценна для сравнения файлов ssh и других менее очевидных различий. - person Paulo Neves; 08.12.2016
comment
kdiff3 разрешает большинство конфликтов автоматически, meld не может этого сделать. - person Suor; 21.08.2017

Это не бесплатное программное обеспечение, но Beyond Compare теперь доступно для Linux. Я не использовал версию для Linux, но обнаружил, что BC2 бесценен для объединения и сравнения файлов и каталогов в Windows.

person Gareth Davidson    schedule 01.11.2010

Для этой задачи я использую инструмент Krusader::Synchronize Directorys (Ctrl+Y).

Он сравнивает каталоги и выбирает более новые файлы для автоматической перезаписи старых, затем вы можете проверить список различий и сравнить содержимое файлов (kdiff, kompare или xxdiff), если это необходимо. Наконец, вы можете запустить само действие синхронизации (копирование файлов).

Для этого инструмента крайне важно правильно установить временные метки файла (время модификации).

person petrnik    schedule 26.06.2014

Хотя я каждый раз нахожу kdiff3 крайне запутанным, для простых задач мне нравится утилита dirdiff (см. его man-страницу). Это графический инструмент, и, хотя он не очень хорошо подходит для слияния, он позволяет вам получить быстрый обзор соответствующих различий (скрыть ненужное, выполнив «Файл -> Скрыть выделение»).

person tanius    schedule 17.02.2014

Хотя p4merge не имеет открытого исходного кода, он бесплатен и доступен для Linux, Windows и Mac. Если вы привыкли к Perforce, он также покажется вам знакомым.

Мой личный вкус kdiff3, но p4merge стоит упомянуть.

person JrBenito    schedule 22.08.2016