Який інструмент порівняння файлів можна використовувати в OS X?


77

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

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


Дивіться мою відповідь на ваше інше запитання. Рекомендація Дітто Антоніга.
JRobert

Відповіді:


23

Більше Порівняння 4 тепер працює і на OSX. Відвідайте http://www.scootersoftware.com/beta.php?zz=beta4_whatsnew


1
Як довгий час користувач програми «Більше порівняння» (понад 10 років), я міг сказати, що єдине, чого мені не вистачало у моєму старому періоді Windows - це BC. Тепер @orangebreeze отримає багато голосів, оскільки немає нічого хорошого, як BC, і я спробував більшість інструментів.
sorin

60

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

Зауважте, що будь-які посилання на SO будуть видимі лише тим користувачам, які можуть переглядати видалений вміст, що вимагає або привілеїв модератора, або репутації 10k на цьому сайті.

Були ще деякі пропозиції, які не були різними інструментами самі по собі, які я перелічу нижче:

  • Він (Більше порівняння) добре працює у Wine , але мені не вистачає інтеграції оболонок. - Данял Айтеккін11 травня 12, 13:01
  • Eclipse також має досить пристойний механізм порівняння. - JeeBee9 жовтня08 , 12:45
  • P4Merge, який постачається разом із Perforce , досить непоганий і безкоштовно постачається з клієнтом perforce. І термінальна, і GUI версія. - амок7 липня '10, 23:19
  • Мені довелося скористатися Vim, оскільки більшість розглянутих тут дифференцій не розуміють UTF-8. - користувач184880,  6 жовтня '09, 9:56

Щодо обгортання злиття цієї нитки в цю, про яку йдеться тут .


2
Для тих , хто з допомогою MacPorts kdiff3 , meld, tkdiff, перераховані вище, а також xxdiffвсі наявні через port install.
Іоанніс Філіппідіс

Я спробував боротися через Macports, і було потрібно величезна кількість залежностей. З тих пір я перейшов до використання розмінника TextWrangler. Це робить порівняння каталогів, і ви можете об'єднати зміни за рядком. Однак це не робить тристороннє порівняння.
Jason S

3
FWIW meld також доступний заварюванням. brew install meld.
комаделімітовано

P4Merge безкоштовний, дуже приємний, його можна використовувати як як diff, так і злиття, його більше не потрібно завантажувати з клієнтом perforce і навіть візуально можуть відрізнятися зображення! Завантажте тут
Brad Parks

Дуже дякую .. TextWrangler дуже простий у використанні.
swiftBoy

26

FileMerge в комплекті з XCode, але я віддаю перевагу Kaleidoscope, який не є безкоштовним.


3
Щоб знайти FileMerge (якщо у вас є XCode) ... запустіть Xcode та виберіть меню "Xcode" -> Відкрити інструмент для розробників -> FileMerge. Або ви можете уникнути запуску XCode, подзвонивши в /Applications/Xcode.app/Contents/Applications/FileMerge.app
Гаррі Вуд

1
Коли Гаррі Вуд каже "кинутись навколо", він має на увазі ввести термінал: відкрити /Applications/Xcode.app/Contents/Applications/FileMerge.app
Роберто

@Roberto або через Finder -> Перейти -> Перейти до папки ... (Cmd + Shift + G)
nuc

1
@HarryWood @Roberto ви можете відкрити filemerge з консолі, не потребуючи opendiff file1 file2
заїжджати

2
Приїхав сюди, щоб дізнатись, як відкрити файлмерге (я завжди забуваю!), І помітив, що я вже залишив коментар, що пояснює, як у минулому * високі п'ятірки минули самостійно *
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

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

    Комерційний з безкоштовною пробною версією.

  • Араксіс Злиття

    Комерційний з безкоштовною пробною версією.

  • Зміни

    Комерційний з безкоштовною пробною версією.

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


2

Існує велика кількість інструментів порівняння. Багато хто робить каталоги та файли. Деякі навіть виконують функції інструментів злиття (2 та 3 способи). З них деякі вже згадувалися в інших відповідях, і ваш вибір буде залежати від того, які функції вам потрібні, і наскільки ви готові заплатити за інструмент. Є гарна сторінка Вікіпедії із порівнянням багатьох відомих.



1

P4Merge - це безкоштовний, дуже приємний інструмент для розробки та злиття. Це може:

  • Різні файли
  • Зробіть 3 способи злиття
  • Чи папка відрізняється
  • Візуально відрізняються 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.