Как стать автором
Обновить

Комментарии 45

Я так понимаю что все эти продукты бесплатные и всё такое, НО, www.araxis.com/merge/ — это почти шедевр, хоть и платен.
Всячески поддерживаю, лучше него, по-моему, ничего нет.
За 5 лет знакомства с ним и попытками найти ему альтернативу — лучшего не нашел. На ворке купили лицензию, хоть юзается не так уж и часто, но когда он нужен — отрабатывает своё бабло на все 200%. Сравнение директорий вообще мало где есть.
В WinMerge есть сравнение директорий.
Да, Araxis этим не уникален конечно.
Но проработанность, интерфейс, скорость работы и ещё 101 мелочь, доведённая до ума уже годами вызывает зависимость не хуже, чем яблочная компания у своих фанатов :)
Триал у них полноценный, так что можно месяцок поработать и потестить, а там решить уже — стоит ли он своих денег или нет. К тому же не обязательно каждый год его покупать, т.к. глобальных нововведений вроде уже несколько лет как не добавляют (и правильно, универсальный комбаин аля «Nero Express» с него решили не делать), то без апдейтов можно прожить пару лет спокойно. Может вообще обновляться придётся только с следующим поколением OS :)
Сможет ли кто подсказать, как ОТключить в Meld сравнение файлов по содержимому при сравнении каталогов?
В 99.99% случаев, (а уж при сравнении бекапов так вообще в 100% случаев) достаточно сравнение по времени изменений и дополнительная проверка на содержимое бессмысленна, но занимает на 99.99% времени больше.

В TotalCommandere, при сравнении каталогов можно было установить дополнительную галочку…
meld тоже умеет сравнивать директории
BeyondCompare тоже неплохо сравнивает директории, не раз выручал
спасибо, его тоже попробуем
Прочитав статью, сразу подумал «а где же araxis?».

Дополню от себя:

Плюсы Araxis Merge:
трехстороннее слияние;
нет проблем с кодировками;
помимо файлов, может сравнивать директории и синхронизировать их;
хорошо работает на сравнении больших файлов (гигабайты) и больших директорий;
легко интегрируется с git, mercurial, svn, perforce, vss (omg!);
интерфейс командной строки;
генерация отчётов по результатам сравнения в HTML, XML или diff
работает под Windows и OS X.

Минусы:
высокая стоимость: 99EUR за Standart версию, в которой нет трёхстороннего сравнения и автоматического мерджа; 199EUR за Professional (где, соответсвенно, есть всё);
нет подсветки синтаксиса для языков программирования (или я об этом не знаю?);
нет версии под Linux.

Я пару лет назад купил Professional и до сих пор не пожалел.
нет подсветки синтаксиса для языков программирования (или я об этом не знаю?);
Долгое время пользуюсь Beyond Compare. Умеет всё что нужно, даже с запасом. Море настроек, подсветка синтаксиса и прочие плюшки. Единственное, что иногда напрягает — это распознавание кодировки, впрочем переключатель находится на видном месте и легко выбирается нужная кодировка.
Спасибо за статью!
Сам пользуюсь WinMerge, однако, никогда не задумывался о привязке его к git, все ручками делал…
Кстати, в отличие от старых версий WinMerge сейчас же позволяет сравнивать и файлы, и директории.
для сравнения директорий мне привычнее использовать Total Commander
НЛО прилетело и опубликовало эту надпись здесь
Поддерживаю. Ставить надо не так уж и много. Для Windows:
1) Ставим Python 2.6 (или Python 2.7);
1.1) Следим, что C:\Python26 (C:\Python27) в переменных окружения;
2) Ставим PyGTK All-in-one for Python 2.6 (или PyGTK All-in-one for Python 2.7);
3) Забираем meld
3.1) Запуск «python bin\meld» из папки meld-1.6.0. Сделать bat для повседневного использования.
У него совсем плохо с нечетким сравнением. А для 3-way вообще почти никакого функционала нет — например забрать слева, потом справа.
meld 1.6.0 — 3-way:
Changes\Merge all from left
Changes\Merge all from right
Changes\Merge all none conflict
А вот последовательгного-то мерджа нету. И нечеткое сравнение.
за-то вы можете добавить ))
Чисто теоретически. Хотя зачем, когда есть другие отличные инструменты? Я вот за столько лет сидения на линуксе, так и не понял, почему сообщество развивает кучу одинаковых инструментов и ни один по настоящему круто, когда можно было бы сконцентрировать усилия на одном и обогнать все, что сделано на других платформах и вообще всех конкурентов.
А почему в обзоре нет p4merge?
Я под Windows все SVN конфликты им разруливаю.
Невозможно знать о всех существующих решениях. Я как раз рассчитывал, что в комментариях сделают дополнения к основному тексту. Спасибо за ссылку.
Вполне адекватная кросплатформенная утилита. Я пока на ней остановился.
самое клевое из того что я пробовал
Пользуюсь SmartSynchronize. В минусы добавил бы долгую загрузку, особенно при первом использовании (Java, всё-таки). Впрочем, для пользователей с SSD это не такая уж и проблема.
GitExtensions позволяет удобно сконфигурировать difftool / mergetool в диалоге настроек. Он знает про:
— (merge) TortoiseMerge, Araxis, BeyondCompare, DiffMerge, kdiff3, p4merge
— (diff) те же + gvimdiff, ..., winmerge

Кажется, что незаслуженно забыт TortoiseMerge (идёт вместе с TortoiseSVN/GIT, но также можно скачать его отдельно).

Лично я использую
— WinMerge для сравнение (когда текстового diff недостаточно)
— TortoiseMerge для 3-way merge
Фронтенд TortoiseHg для Mercurial также позволяет подцепить инструменты для сравнения и слияния через меню настроек.
Встроенный в IDE`шках от JetBrains инструмент очень даже ок.
По-моему, намного выше чем ок.
С инструментами для сравнения есть одна беда — нельзя выбрать один для всех задач. Лично я использую kdiff3 в качестве merge tool, мне он кажется самым удобным и понятным. Но вот для сравнения и одновременного редактирования пары файлов kdiff3 подходит плохо, и тут я вынужден запускать уже diffuse.
прошу всё-таки чего-нибудь написать про KDiff3 — какого черта я должен был с ним сталкиваться и что-либо о нём знать?
Araxis крутой, но настолько платный, что я выбрал diffmerge, который обладает львиной долей функционала (и еще я под линуксом, да).
А еще пропустили diffuse.
Подскажите, есть ли инструменты для мержа в консоли (кроме vimdiff)?
Пользуюсь AptDiff или WinMerge в зависимости от настроения. Каталоги сравниваю файловым менеджером — привычка.
я конечно извиняюсь, но я пользуюсь mcdiff для сравнения и слияния. В сочетании с git вполне удобно…
А у меня на Windows стоит KDiff3, а на Linux конечно же Meld. И от себя добавлю: Meld шикарен!
После KDiff3 перестал искать инструменты для этого.
Мне очень нравится diff в Eclipse.
Удобнее я не встречал.

Умеет производить diff как файлов, так и папок.

Делает diff по:
— ревизиям файла в CVS
— локальной истории
— между произвольными файлами
— с буфером обмена

Подсветка синтаксиса.
Указание в каких методах и/или классах различая.

Что ещё надо?

image
Дополнил статью! Если кто-то обнаружит ошибки, просьба сообщить в личку или иным способом.
ediff в емаксе
Можно ещё упомянуть Perforce P4Merge, который тоже поддерживает трехстороннее слияние, сравнение папок и картинок.
Условно бесплатен.
Мое общение с kdiff закончилось на попытке найти привычное со времен BC «Compare to»
Там вообще двухпанельный режим есть? ) Имхо, проще купить BC — 30$, вроде.
а если ещё стоит задача сравнения папок с файлами то можно глянуть в сторону этой проги. Она позволяет слить информацию о файлах (в данном случае интересны даты, размер и md5) в текстовик или csv, а потом сравнить их любой рассмотренной выше программой.
Зарегистрируйтесь на Хабре , чтобы оставить комментарий

Публикации

Истории