Какой инструмент сравнения файлов я могу использовать под OS X?

77

Моим любимым инструментом сравнения файлов был Beyond Compare, но с тех пор, как я недавно переключился на OS X, я больше не могу его использовать, и я ищу альтернативу, желательно бесплатную.

Обновление: я сделал ошибку, чтобы не указывать, что я также ищу инструмент, который выполняет сравнение каталогов, а не только файлы. Поскольку это может сделать уже недействительные ответы, я задал еще один вопрос: какие инструменты сравнения каталогов я могу использовать в OS X?

Сорин
источник
Смотрите мой ответ на ваш другой вопрос. То же самое и рекомендация Энтонига.
JRobert

Ответы:

23

Beyond Compare 4 теперь работает и на OSX. Посетите http://www.scootersoftware.com/beta.php?zz=beta4_whatsnew

orangebreeze
источник
1
Как давний пользователь Beyond Compare (более 10 лет), я мог бы сказать, что единственное, чего мне не хватало в моем старом периоде Windows, это BC. Теперь @orangebreeze получит много голосов, так как нет ничего лучше, чем BC, и я попробовал большинство инструментов.
сорин
60

Это совокупность ответов , размещенных на удаленном клоне SO, в графическом диффе для Mac OS X . Он включает ссылки на каждый продукт и текущую цену с момента последнего редактирования в долларах США.

Обратите внимание, что любые ссылки на SO будут видны только тем пользователям, которые могут просматривать удаленный контент, для чего требуются либо права модератора, либо репутация 10 тыс. На этом сайте.

Были и другие предложения, которые сами по себе не были инструментами сравнения, которые я перечислю ниже:

  • Он (Beyond Compare) хорошо работает в Wine , но мне не хватает интеграции с оболочкой. - Данял Айтекин11 мая '12, 13:01
  • Eclipse также имеет довольно приличный механизм сравнения. - JeeBee9 октября 2008 года, 12:45
  • P4Merge, который поставляется с Perforce , довольно хорош и поставляется бесплатно с клиентом Perforce . И терминал, и версия с графическим интерфейсом. - amok7 июля '10, 23:19
  • Мне пришлось использовать Vim, потому что большинство упомянутых здесь различий не понимают UTF-8. - user184880,  6 октября 2009 г., 9:56

Это об окончании слияния этой нити в эту, как описано здесь .

Ричард Дж. Росс III
источник
2
Для тех , кто с помощью MacPorts kdiff3 , meld, tkdiff, перечисленные выше, а также xxdiffвсе имеющиеся через port install.
Иоаннис Филиппидис
Я пробовал смешивать через Macports, и требовалось огромное количество зависимостей. С тех пор я перешел на использование различий TextWrangler. Это делает сравнение каталогов, и вы можете объединять изменения построчно. Это не делает трехстороннее сравнение, хотя.
Джейсон С
3
FWIW meld также доступен через brew. brew install meld,
commadelimited
P4Merge бесплатен, очень приятен, может использоваться как для сравнения, так и для слияния, его не нужно больше загружать с помощью клиента Perforce, и он даже может визуально различать изображения! Скачать здесь
Брэд Паркс,
Большое вам спасибо .. TextWrangler действительно прост в использовании.
swiftBoy
26

FileMerge в комплекте с XCode, но я предпочитаю Kaleidoscope, который не является бесплатным.

пис
источник
3
Чтобы найти FileMerge (при условии, что у вас есть XCode) ... запустите Xcode и выберите меню «Xcode» -> Open Developer Tool -> FileMerge. Или вы можете избежать запуска XCode, заглядывая в /Applications/Xcode.app/Contents/Applications/FileMerge.app
Harry Wood
1
Когда Гарри Вуд говорит «ковыряться», он имеет в виду набирать текст в терминале: open /Applications/Xcode.app/Contents/Applications/FileMerge.app
Роберто
@Roberto или через Finder -> Go -> Go to folder ... (Cmd + Shift + G)
nuc
1
@HarryWood @Roberto вы можете открыть filemerge из консоли без необходимости opendiff file1 file2
возиться
2
Пришел сюда, чтобы узнать, как открыть filemerge (я всегда забываю!), И заметил, что я уже оставил комментарий, объясняющий, как в прошлом * высокие пятерки прошли мимо себя *
WickyNilliams
11

Это не очень хорошо, но FileMerge в комплекте с ОС можно запустить из командной строки как opendiff a.txt b.txt.

Тило
источник
7

DiffMerge от Sourcegear прост и бесплатен.

nthonygreen
источник
Это выглядит намного лучше, чем FileMerge из XCode, спасибо.
сорин
5

Вы можете использовать, diffесли вы используете командную строку.

Харв
источник
5

Changes.app имеет отличную репутацию и множество функций. Калейдоскоп тоже великолепен и имеет красиво оформленный пользовательский интерфейс.

Стоит также упомянуть, если вы занимаетесь программированием, в Xcode 4 теперь есть встроенные средства визуальной разницы.

Марк Шарбонно
источник
1
+1 для Changes.app Единственный с графическим интерфейсом, который вы можете игнорировать как начальные, так и конечные пробелы.
nuc
1
Изменения были приобретены BitBQ в октябре 2012 года. Последняя ссылка для изменений: bitbq.com/changes
Matthieu Cormier
3

Также есть DeltaWalker .

Это 40 долларов, и есть пробная версия.

Натан Гринштейн
источник
3

Вот что я нашел:

  • FileMerge (opendiff)

    Это в комплекте с Xcode с установленными инструментами командной строки

  • DiffMerge Это в комплекте с Xcode с установленными инструментами командной строки

  • vimdiff

    Это бесплатно и с открытым исходным кодом. Установить по: brew install vim.

  • сливаться

    Может быть установлен с помощью Homebrew с помощью команды:, brew install meldно, вероятно, он не будет работать.

  • KDiff3

    Может быть установлен с помощью Homebrew с помощью команды:brew install kdiff3

  • TkDiff

    Может быть установлен с помощью Homebrew с помощью команды:brew install tkdiff

  • TextWrangler

  • VisualDiffer

    Доступно в App Store

  • Калейдоскоп

    Коммерческая с бесплатной пробной версией.

  • Araxis Merge

    Коммерческая с бесплатной пробной версией.

  • изменения

    Коммерческая с бесплатной пробной версией.

Проверьте также Сравнение инструментов сравнения файлов в Википедии для полного списка.

kenorb
источник
2

Существует множество инструментов сравнения. Многие делают каталоги и файлы. Некоторые даже работают как инструменты слияния (2 и 3 пути). Некоторые из них уже упоминались в других ответах, и ваш выбор будет зависеть от того, какие функции вам нужны, и сколько вы готовы заплатить за инструмент. Есть хорошая страница Википедии со сравнением многих из наиболее известных.

Kevin
источник
1

P4Merge - бесплатный, очень приятный инструмент сравнения и слияния. Может:

  • Разные файлы
  • Сделать 3 пути слияния
  • Делать папки различий
  • Визуально diff 2 файлы изображений!

Загрузите его здесь для Mac и Linux

Некоторые скриншоты:

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

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

Брэд Паркс
источник
1

Этот инструмент https://filecomparisontool.com

  1. Веб-интерфейс, поэтому он совместим
  2. Мобильный дружественный
  3. Сохранить сравнение до 6 месяцев
  4. Поделиться сравнением через URL
  5. Это свободно!
Matt
источник
0

GitX-dev - это форк (вариант) GitX, давно не существующего графического интерфейса для системы контроля версий git. Он был поддержан и улучшен благодаря изменениям, ориентированным на производительность и дружественность, с усилиями, направленными на создание первоклассного, удобного в обслуживании инструмента для современных активных разработчиков.

https://rowanj.github.io/gitx/

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

Аврам
источник