Графические программы DIFF для linux

Мне очень нравится Араксис Merge для графической программы DIFF для ПК. Однако я понятия не имею, что доступно для linux. Мы запускаем SUSE linux на нашем мэйнфрейме z800. Я был бы очень признателен, если бы смог получить несколько указаний о том, какие программы нравятся всем остальным.

Никто не упомянул tkdiff. Сюрприз! Это невероятно быстро по сравнению с объединением.

Ninad 04.03.2014 13:14

Мне жаль. Но это очень конструктивный вопрос. Хотя это можно квалифицировать как не по теме

lrleon 01.09.2017 23:55

Здесь тоже полезно. И я бы подумал, что «при поддержке ... экспертизы ...»

nate 18.02.2018 21:16

Для Linux гораздо больше инструментов визуального сравнения, чем упомянутых здесь, и инструменты Windows довольно хорошо работают через Wine. Однако все инструменты визуального сравнения Linux, которые я пробовал, очень медленно сравнивают большие файлы - порядка 30+ секунд против 1 секунды для инструмента Windows.

Dan Dascalescu 31.12.2018 20:52
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
227
4
243 009
13

Ответы 13

Я знаю две графические программы сравнения: Meld и KDiff3. Я не использовал KDiff3, но Meld мне подходит.

Похоже, что оба находятся в стандартных репозиториях пакетов для openSUSE 11.0

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

stephen mulcahy 22.09.2008 15:23

Мне нравится интеграция с SUbversion Meld. Если вы откроете текущую папку, вы увидите список файлов, которые изменились с момента последней регистрации. Очень практично.

Alexis Wilke 13.12.2012 09:45

+1 за Meld - действительно здорово. Определенно одно из наиболее удобочитаемых приложений с графическим интерфейсом пользователя, которые я использовал.

btongeorge 06.02.2013 16:10

Если сравнивать построчно, Meld хорош. Но если вы сделаете больше изменений в объединении файлов, не сможете правильно найти изменения. Я считаю, что Beyond Compare лучше всего от Meld.

Mesut Tasci 15.04.2013 15:25

Meld просто отказывается различать все, что имеет хотя бы один байт двоичных данных. Бесполезно для файлов PDF, которые я пытаюсь разобрать.

mjaggard 19.01.2016 15:02

Meld и KDiff - два самых популярных.

Есть DiffMerge от SourceGear. Это очень хорошо. Araxis Merge - одна из программ, которых мне не хватает в Windows. Интересно, работает ли он под Wine;) Может, стоит попробовать

Вне всякого сравнения также только что был выпущен в версии для Linux.

Не бесплатно, но версия для Windows стоит каждого пенни - я предполагаю, что версия для Linux такая же.

BeyondCompare - отличный IMO, лучше, чем все инструменты сравнения с интегрированным управлением версиями и инструменты сравнения ide-pack или стандартные ОС, которые я когда-либо использовал. +1

davenpcj 22.09.2008 07:23

Это отличное приложение для Windows, я никогда не использовал его в Linux.

Daniel Kivatinos 29.06.2009 23:00

Beyond Compare хорошо работает в Linux, а IMO превосходит meld

tonylo 05.01.2011 19:40

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

tempcke 10.06.2015 21:37

Пробовал Beyond Compare на Linux и ведет себя странно. Показывает конфликты, когда может решить их сам. Также применение изменений я странно. Нижняя панель не синхронизируется с верхними

mhstnsc 23.12.2015 16:46

Subclipse для Eclipse имеет отличный графический плагин diff, если вы используете систему управления исходным кодом SVN (subversion).

Я использую Guiffy, и он хорошо работает. alt text
(source: guiffy.org)

Мы привыкли к Гиффи на работе, пока не обнаружили в нем несколько очень серьезных проблем. Например, для больших файлов он может объединить часть файла, а затем просто потерпеть неудачу, оставив частично объединенный файл. У него были и более интересные проблемы, например, графические символы ">" стали частью слияния.

Mark Kegel 10.10.2008 01:34

Обычно мне нужно различать коды из репозиториев Subversion, и до сих пор eclipse отлично работал у меня ... Я использую KDiff3 для других работ.

Замечание о KDiff3: он хорошо работает для сравнения файлов, однако слияние нужно переписывать с умом. Объединенные файлы обычно не сохраняются после сохранения, и рабочий процесс находится где-то между неуклюжим и совершенно бесполезным. Спасите себя от бесчисленных часов разочарования и потери продуктивности и используйте ЧТО-НИБУДЬ остальное.

Alex Barker 16.12.2013 21:56

Если вы используете Vim, вы можете использовать встроенную функциональность diff. vim -d file1 file2 перенесет вас прямо на экран сравнения, где вы можете выполнять все виды слияния и удаления.

Основное преимущество использования редактора для «различий» файлов состоит в том, что вы можете вручную редактировать файлы на месте. Кроме того, автоматическое сворачивание различий в VIM позволяет вам видеть только различия и расширять скрытый код только тогда, когда он вам нужен.

nimrodm 11.02.2009 10:47

Я довольно часто использую эту возможность, хотя с Meld гораздо проще выполнить слияние, поскольку вы часто можете просто щелкнуть одну из стрелок, и вы окажетесь там.

Alexis Wilke 13.12.2012 09:46

На мой взгляд, это лучший ответ. Спасибо, сэр. +1 за решение с Vim.

rana 04.11.2014 20:51

Kompare подходит для diff, но я использую dirdiff. Хотя это выглядит некрасиво, dirdiff может выполнять 3-стороннее слияние - и вы можете делать все внутри инструмента (как diff, так и слияние).

Однажды я использовал Meld, что показалось мне очень хорошим, и я могу пробовать чаще. vimdiff работает хорошо, если вы хорошо знаете vim. Наконец, я хотел бы упомянуть, что обнаружил, что xxdiff делает разумную работу для быстрого сравнения. Есть много программ сравнения, которые хорошо справляются со своей задачей.

xxdiff легкий, если это то, что вам нужно.

xxdiff также оснащен функциями для проверки кода и был создан с нуля для интеграции со сценариями (см., например, «режим принятия решения» и прилагаемую к нему библиотеку Python с множеством примеров автоматического вызова ). Он легкий в том смысле, что он написан на C, поэтому работает быстро и не зависит от окружения рабочего стола (написан только для Qt).

blais 30.03.2012 16:54

Размытый тоже очень хорошо. Он даже позволяет легко настроить соответствие линий, путем определения матч-пойнтов.

Возможность вручную настраивать очки матча - действительно отличная особенность!

Sk606 17.10.2013 23:30

Я просто попробовал diffuse, и он дал более разумные результаты сравнения, чем слияние с файлом, где блок был перемещен в оператор if (+1). Однако вы не можете указать diffuse на 2 каталога, это только файлы (-1).

w00t 02.04.2014 18:18

единственный инструмент (кроме vimdiff), который, насколько мне известно, позволяет объединять / разделять неограниченное количество файлов. net - это kdiff3 с максимум 4 файлами.

hoijui 07.05.2020 08:32

Emacs поставляется с Эдифф.

Вот как выглядит Ediff EdiffScreenshot

ediff великолепен, а интеграция с emacs прекрасна

Alex Recarey 26.07.2011 20:25

Довольно сложно настроить так, как нравится, и по умолчанию она выглядит как новогодняя елка, это неочевидно. И этот комментарий от фанатика Emacs.

blais 30.03.2012 16:50

На случай, если кому-то не понравится настройка ediff по умолчанию. ;; don't start another frame (setq ediff-window-setup-function 'ediff-setup-windows-plain) ;; put windows side by side (setq ediff-split-window-function (quote split-window-horizontally))источник

azzamsa 01.11.2018 04:00

Другие вопросы по теме

Что предлагает редактор графического интерфейса Java для быстрой разработки и поддержки (например, Eclipse / SWT и Netbeans / Matisse)?
Как с помощью Window API обеспечить естественный внешний вид элементов управления?
Кто-нибудь знаком с хорошей библиотекой «липких окон» для Winforms?
Ограничение группы флажков определенным количеством проверок
Автоформатирование структурированных данных (телефон, дата) с использованием плагина jQuery (или в случае сбоя ванильного JavaScript)
Насколько подробным должен быть вывод проверки?
Предложения по реализации интерфейса командной строки
Существуют ли какие-либо высокоуровневые, простые в установке библиотеки графического интерфейса для Common Lisp?
Какой элемент управления пользовательского интерфейса ленты лучше всего подходит для устаревшей сборки приложения MFC с VC2005?
Модульное тестирование приложений пользовательского интерфейса MFC?