LINUX.ORG.RU

Diff-утилиты с GUI

 


3

2
Diff-утилиты с GUI

ПО:

  • KDiff3
  • Diffuse
  • Meld

Проект: http://github.com/symbian9/azpainter

P.S.: KDiff3 мощная программа, но интерфейс сложноват. Diffuse имеет слишком ограниченную функциональность. Из всего перечисленного, Meld наиболие подходящая diff-утилита для новичков, с простым и удобным интерфейсом.

>>> Просмотр (2560x1600, 711 Kb)

★★★★

Проверено: JB ()

Еще есть неплохая Smartsynchronize на джаве.

Gonzo ★★★★ ()

Если уже привык к KDiff3, есть смысл смотреть на какие-то альтернативы?
Так то вроде всё есть, но может у конкурентов завалялись киллер-фичи?

aidaho ★★★★★ ()

Да, кстати, кто тут топит за Mercurial?
Там автомерж на моей памяти раза три делал мне смешно. Теперь все большие слияния вычитываю.

С проклятым хипстерским Git'ом такой проблемы не имел ни разу.

aidaho ★★★★★ ()

Демонстрировать работу diff-утилит на ChangeLog это сильно...

xaizek ★★★★★ ()

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

roof ★★ ()

tkdiff еще есть, ну и Beyond Compare еще живой, хотя проприетарный.

Но нет ничего лучше vimdiff + vim-diff-enhanced.

Bruce_Lee ()
Последнее исправление: Bruce_Lee (всего исправлений: 1)
Ответ на: комментарий от roof

KDiff3 настолько офигительная

А сколько diff-алгоритмов для использования предлагается пользователю на выбор?

Bruce_Lee ()
Ответ на: комментарий от Bruce_Lee

Не знаю. А сколько нужно? Какие они вообще есть? Я, в-основном, её люблю за то, что она умеет разделять куски диффа на части и объединять их. Очень помогает при разрешении запутанных конфликтов. vimdiff пробовал, он мне как-то сочинил жуткий мердж с C++-проекте, основываясь только на строчках с фигурными скобками. vim-diff-enchanced не пробовал, потому что нашел KDiff3 и больше никогда не испытывал желания поменять диффтул.

roof ★★ ()
Ответ на: комментарий от aidaho

Кроме kdiff3 я иногда использую diffuse, в нём удобно редактировать два файла одновременно.

k_andy ★★★ ()
Ответ на: комментарий от Bruce_Lee

tkdiff еще есть, ну и Beyond Compare еще живой, хотя проприетарный.

Есть ещё проприетарный Araxis Merge, хотя в XXI веке, мне кажется, он уже не стоит своих денег.

Но нет ничего лучше vimdiff + vim-diff-enhanced.

А вот за vim-diff-enhanced — спасибо.

Bass ★★ ()

Bcompare самый навороченный и удобный. Но использую meld.

DELIRIUM ★★★★★ ()
Ответ на: комментарий от roof

Она от KDE-либ вроде зависит. Не каждый захочет иметь их в системе.

EXL ★★★★★ ()

На самом деле, я бы не отказался от диффтула, который понимает синтаксис С++ (или даже семантику). Т.е. вот буквально, иногда хочется чтобы сам диффтул понимал при разрешении конфликта, что вот тут дописали кода внутри метода, вот тут переменную переименовали и т. д.

roof ★★ ()
Ответ на: комментарий от atsym

А подробнее? Как предупреждения статического анализатора помогут с мерджем какой-нибудь старой ветки? Или ветки, которую долго разрабатывали отдельно от мастера?

roof ★★ ()
Ответ на: комментарий от roof

Это мерджтул, а не просто дифф. Проприетарные есть (1, 2).

xaizek ★★★★★ ()
Ответ на: комментарий от xaizek

Да, конечно, мерджтул. Спасибо за ссылки, я думал, хотелка моя безумная, даже искать не пытался.

roof ★★ ()

EDiff (встроенный в Emacs) довольно неплох, пользовался им чуть-чуть, в связке с magit.

vyazovoi ★★ ()

vim хорош для редактирования, но мержи делать meld-ом гораздо быстрее

мне кажется, что если сделать похожие кейбиндинги для основных комбинаций diffput/diffget, то не будет особой разницы

actionless ★★★★★ ()
Ответ на: комментарий от deterok

Не видел. Стоит посмотреть? Вообще, научиться в Emacs у меня стоит где-то в списке нереализованных желаний между умением паять что-то мельче конденсаторов в БП и способностью делать банни-хоп.

roof ★★ ()

Помнится с помощью этого самого кдиффа не типовые 1с-овские семерочные конфигурации обновляли после декомпиляции, а потом все в кучу собирали и оно работало аки швейцарские часы. Софтина сложная, но офигенная, особенно шоткаты.

PaRuSoft ★★★ ()

Использую meld с тех пор как на него наткнулся т.к. он всем устраивает.

pawnhearts ★★★ ()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)