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


77

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

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


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

Ответы:


23

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


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

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


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.



5

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


5

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

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


1
+1 для Changes.app Единственный с графическим интерфейсом, который вы можете игнорировать как начальные, так и конечные пробелы.
nuc

1
Изменения были приобретены BitBQ в октябре 2012 года. Последняя ссылка для изменений: bitbq.com/changes
Matthieu Cormier


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

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

  • изменения

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

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


2

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



1

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

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

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

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

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

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


1

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

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


0

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

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.