Альтернатива для WinMerge в Ubuntu

23

Мне нужно сравнить / разложить / объединить файлы простым способом. В Windows я бы использовал WinMerge . Какие альтернативы для этого доступны в Ubuntu?

Что я должен уметь делать:

  • Смотрите 2 файла построчно рядом друг с другом, с выделением различий
  • Есть возможность объединить эти файлы вместе
Питер Смит
источник
Вы ищете форму инструментов синхронизации?
Иво Флипс
1
Я просто отмечу, что в крайнем случае, когда Мелд еще не до конца разбирался, я использовал WinMerge, работающий под WINE.
Эван

Ответы:

26

Meld ( альтернативная ссылка )

Meld - инструмент визуального сравнения и слияния. Вы можете сравнить два или три файла и редактировать их на месте (различия обновляются динамически). Вы можете сравнить две или три папки и запустить сравнение файлов. Вы можете просматривать и просматривать рабочую копию из популярных систем контроля версий, таких как CVS, Subversion, Bazaar-ng и Mercurial. Посмотрите на страницу со скриншотами для более подробной информации.

альтернативный текст альтернативный текст

Иво Флипс
источник
Спасибо! Это замечательно! (Я подожду еще немного, прежде чем приму ваш ответ)
Питер Смит
Не спешите ;-) Рад, что вам понравилось!
Иво Флипс
Я принял этот ответ, но, насколько я понимаю, диффузный вариант также хорош.
Питер Смит
12

Мне нравится диффузный :

Diffuse - это графический инструмент для объединения и сравнения текстовых файлов. Diffuse может сравнивать произвольное количество файлов бок о бок и дает пользователям возможность вручную настраивать соответствие строк и напрямую редактировать файлы. Diffuse также может извлекать ревизии файлов из репозиториев Bazaar, CVS, Darcs, Git, Mercurial, Monotone, Subversion и SVK для сравнения и слияния.

введите описание изображения здесь

ihuston
источник
Большой! И этот тоже в хранилище!
Питер Смит
Тогда я просто проголосую за Diffuse ;-)
Ivo Flipse
Это не поддерживает сравнение каталогов, очень печально.
павелколодин
5

gvimdiff удобен для быстрого сравнения. Установите gvim, чтобы получить его.

введите описание изображения здесь

therefromhere
источник
1
Это, безусловно, будет хорошим для пользователей vim. (Так что не для меня, я не люблю vim)
Питер Смит
3

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

альтернативный текст

mutewinter
источник
Не могу сказать, что нахожу его интерфейс интуитивно понятным.
анатолий техтоник
1

Kompare с открытым исходным кодом стоит добавить в ваши инструменты сравнения в Linux:

  1. Это делает эффективное использование цвета
  2. Он прекрасно работает из командной строки для передачи рекурсивных многофайловых наборов различий непосредственно из Subversion (или любой другой системы контроля версий)

    [~ / path / to / project / source] $ svn diff | kompare -o -

  3. Прекрасно работает с Gnome Ubuntu, хотя это и родное приложение KDE.

Для установки в Ubuntu: $ sudo apt-get install kompare

Хестон Т. Хольтманн
источник
Без скриншотов это провал. =)
анатолий техтоник