Какие хорошие графические приложения для различий и слияния доступны для Ubuntu?

Ответы:

98

Лучшее, что мне нравится, это Мелд

Хотя есть много вариантов. Как фанат vim, я использую vimdiff, kompare для толпы kde - есть также некоторые платные версии, в которых есть версии для Linux, такие как Beyond Compare . Плюсы / минусы зависят от того, что вы ищете / хотите сделать.

vimdiff великолепен, потому что вы можете запустить его из терминала через ssh-соединение, и если вы уже используете vim, вы можете сохранить настройки tools / config.

У Meld довольно чистый пользовательский интерфейс, и он выполняет трехсторонние и директивные различия. Вам нужно будет попробовать пару и посмотреть, что делает эту работу, как вы ожидаете, что они сделают для ваших собственных нужд.

Чтобы установить MeldСтраница приложения Meld из репозиториев Ubuntu, вы можете запустить:

sudo apt-get install meld

Затем вы можете выбрать файлы / папки для сравнения и сравнить их: введите описание изображения здесь введите описание изображения здесь

стог
источник
Я часто использую meld, поддержка svn, mercurial и git отличная.
Тутука
+1 за слияние, отличный инструмент, который даже хорошо выглядит :)
Марсель Стимберг
Meld потрясающий, он включен как инструмент слияния по умолчанию в
RabbitVCS
2
mercurial.selenic.com/wiki/Meld описывает некоторые проблемы со стабильностью и отмечает отсутствие (авто) функций слияния.
maxschlepzig
Я должен сказать, что этот тянет за собой МНОГО зависимостей: libbonoboui2-0 libbonoboui2-common libglade2-0 libgnomecanvas2-0 libgnomecanvas2-common libgnomeui-0 libgnomeui-common libgtksourceview2.0-0 libgtksourceview2.0-common python-glade2 python-gnome2 python-gtksourceview2 python-pyorbit
Брэм,
24

Еще один диффузный

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

vh1
источник
4
Я искал инструмент сравнения, который позволял бы вставлять фрагменты текста в правую и левую панели. Это первый, который я нашел. +1
Bojangles
1
+1, так как это решает мою проблему, где я использую LXDE и Lubuntu. Я люблю Мелда, но должен был бы установить кучу библиотек гномов, которые победили бы цель.
triplethreat78
1
Поддерживает drag-n-drop в отличие от Meld.
Артем Пеленицын
2
Я не могу сравнить папки, я думаю
Сиддхарт
1
(+) позволяет вставлять текст в оконные панели, но (-) не переносит слова, а (-) последняя версия 0.4.8 от 2014-07-18, поэтому разработка, вероятно, приостановлена ​​на неопределенный срок.
Марианою
14

KDiff3

Это довольно хороший инструмент для трехстороннего слияния.

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

Некоторые из его особенностей:

  • сравнивает или объединяет два или три файла ввода текста или каталоги,
  • показывает различия строка за строкой и символ за символом (!),
  • обеспечивает автоматическое объединение объектов и
  • интегрированный редактор для удобного решения конфликтов слияний,
  • поддерживает Unicode, UTF-8 и другие кодеки, автоопределение через метку порядка байтов "BOM"
  • поддерживает KIO на KDE (позволяет получить доступ к ftp, sftp, fish, smb и т. д.),
  • Печать различий,
  • Ручное выравнивание линий,
  • Автоматическое объединение истории контроля версий ($ Log $),
  • и имеет интуитивно понятный графический интерфейс пользователя.
  • Интеграция с Windows-Explorer Diff-Ext-for-KDiff3 - расширение оболочки, включенное в установщик
    Плагин служебного меню KDE-Konqueror
Децио Лира
источник
Я люблю Kdiff3 и использую его годами, но он использует Qt и иногда может показаться странным в не-KDE средах. Тем не менее, это может работать лучше или хуже для некоторых людей :)
Jocull