WinMerge - отличный и очень мощный инструмент для слияния файлов, но, как видно из названия, это только Windows. Какой хороший эквивалент на Mac?
software-recommendation
merge
Уоррен Пена
источник
источник
Ответы:
Вы можете использовать FileMerge , разностное решение Apple. Это бесплатно и поставляется с каждой установкой Mac OS X.
Единственным недостатком является то, что вам нужно установить Инструменты разработчика . Вы можете найти их на вашем DVD-диске, который появился, когда вы купили свой Mac (Snow Leopard или более раннюю версию). Вы также можете получить инструменты разработчика в App Store, если ваша версия ОС поддерживает это.
Затем вы можете найти его на
/Developer/Applications/Utilities/FileMerge.app
источник
/Applications/Xcode.app/Contents/Applications/FileMerge.app
Я нашел следующие приложения:
FileMerge (
opendiff
)DiffMerge
Pretty Diff
сливаться
TkDiff
TextWrangler
VisualDiffer
Калейдоскоп
Araxis Merge
KDiff3
Смотрите также:
источник
opendiff
выдает мне следующую ошибку: xcode-select: error: инструмент 'opendiff' требует Xcode, но активный каталог разработчика '/ Library / Developer / CommandLineTools' является экземпляром инструментов командной строкиkdiff3
больше не в brew, возможно потому, что он не разрабатывался и не обновлялся с 2014 года.Согласитесь с рекомендацией для FileMerge.app. У вас также есть бесплатная кроссплатформенная программа DiffMerge , но мне больше нравится FileMerge.
источник
Сегодня наткнулся на эту тему и подумал, что я добавлю новый кроссплатформенный инструмент различий в OSS, который поддерживает сравнение файлов и каталогов. Это хорошая альтернатива WinMerge для Mac. http://meldmerge.org/
источник
meld
настоящее время (по состоянию на 2017 год) составляет:brew tap caskroom/cask; brew cask install meld
. Теперь оно связано как приложение OSX и не требует никаких дополнительных пакетов.Современное, мощное, но платное (в настоящее время март-2013 $ 69,99) приложение для слияния файлов для OS X - Kaleidoscope . Он обрабатывает папки, файлы и даже изображения. Копия объявления со страницы:
источник
Force Quit
диалог. Тот самый файл, прогонятьGNU diff
? Менее 3 секунд, чтобы вернуть результаты. Когда это работает, это работает хорошо, но это не всегда. Кроме того, это действительно довольно наивно при распознавании блоков перемещенного текста.Araxis Merge (http://www.araxis.com/merge_mac/index.html) является золотым стандартом в этой области и имеет аналогичную стоимость (каков вес битов?). Существуют версии для Windows и Mac, и это действительно здорово, если вы проводите много времени, выполняя многостраничные сравнения и слияния (более распространенные в наши дни распределенные системы контроля версий).
Цены начинаются (по состоянию на сентябрь 2011 года) с $ 129.
источник
Возможно, вам будет интересно приложение SourceTree: http://www.sourcetreeapp.com/ SourceTree - это бесплатный клиент для Mac для систем контроля версий Git и Mercurial. Поэтому это не универсальный инструмент сравнения или слияния, но стоит упомянуть об этом.
источник
Beyond Compare теперь в бета-версии для Mac. Это лучшая программа сравнения / слияния, которую я использовал в Windows, и ее определенно стоит проверить.
http://www.scootersoftware.com/support.php?zz=kb_mac
источник
Perforce, приложение для управления исходным кодом, имеет бесплатный * diff и инструмент для слияния, который является кроссплатформенным и прекрасно работает на моем Mac. Это называется P4Merge .
http://www.perforce.com/product/components/perforce-visual-merge-and-diff-tools
Он очень хорошо показывает различия в файлах и обрабатывает трехсторонние слияния как чемпион. Как давний пользователь WinMerge я был очень доволен этим. Его использование маленьких иконок, похожих на драгоценные камни, в трехстороннем слиянии требует некоторого привыкания. Одна иконка для моей перемены, одна для их и одна для общего предка. Как только вы поняли это, это было очень полезно.
* это было бесплатно, но теперь может подлежать лицензированию Perforce. Представление в целом ограничено определенным количеством пользователей и / или файлов, если вы не купите его. Однако эти ограничения имеют смысл только при использовании их серверного программного обеспечения. Эти клиентские инструменты не могут быть лицензированы таким образом. Я сообщу, если когда-нибудь получу ответ от компании по этому вопросу.
источник
Есть приложение под названием SemanticMerge для Mac .
SemanticMerge, как следует из названия :-), это инструмент, способный объединяться на основе структуры кода вместо блоков текста. По сути, это означает, что сначала он анализирует код, а затем выполняет слияние на основе методов, классов и т. Д., Поэтому он достаточно дружествен к рефакторингу, поскольку может сопоставлять методы / функции, даже если они были перемещены в разные места в файле.
На момент написания этой статьи Semantic поддерживает .NET, C, Java, C ++ и JavaScript.
источник
Я пользователь Mac, привязанный к элегантности и эстетике как к значительному фактору производительности по когнитивным причинам. Полностью родной и элегантный Human Interface имеет для меня первостепенное значение.
Я перепробовал много соперников (Araxis, P4Merge и многие другие). Я купил несколько. Я любил Изменения в течение долгого времени. Теперь мой любимый калейдоскоп. Он обеспечивает трехстороннее объединение, умный способ сравнения изображений, удобный и элегантный интерфейс.
Когда приложение заявляет, что оно кроссплатформенное, звонит сигнал тревоги. Чаще всего это означает уродливый, не родной интерфейс. Мне не хочется веселиться на работе.
источник
Мелд это хороший вариант ..
шаги, чтобы установить соединение на Mac:
Установите MacPorts:
Информацию об установке можно найти в: Установка MacPort Перед установкой MacPort вам необходимо установить Xcode и инструменты командной строки Xcode, если на вашем компьютере их нет.
Откройте свой терминал и выполните следующие команды
i) Установка rarian: "sudo port install rarian"
II) Установка meld: "sued port install meld"
Настройте службу dbus для запуска при загрузке
I) sudo launchctl load -w /Library/LaunchDaemons/org.freedesktop.dbus-system.plist
II) launchctl load -w /Library/LaunchAgents/org.freedesktop.dbus-session.plistdf
Добавьте переменную LC_ALL в файл .bash_profile в вашем / home экспорт каталога LC_ALL = en_US
Введите команду meld в терминале, и приложение будет запущено для вас.
посаживания MELD-работу-на-макинтош-ос-х
источник
brew tap caskroom/cask; brew cask install meld
Я использую VisualDiffer .
Это не так хорошо , как WinMerge, но довольно близко и очень дешево (всего $
34,99 на данный момент!). Это перспективно.Вот скриншот.
источник
Изменения - http://connectedflow.com/changes/
источник
Мое любимое бесплатное решение для слияния содержимого файлов - KDiff3 . KDiff3 может выполнять двухстороннее и трехстороннее слияние, имеет приличный графический интерфейс и имеет довольно мощные функции, помогающие слиянием.
Моё любимое платное, но недорогое решение (30 долларов) для слияния содержимого файлов - Beyond Compare 3 . Да, Beyond Compare 3 доступен только как собственное приложение для Windows или Linux, но я запускаю его в WiNE с помощью простого в использовании приложения Wineskin Winery .
Когда дело доходит до слияния содержимого каталогов, KDiff3 и Beyond Compare 3 могут это сделать, но IMO KDiff3 не очень удобен в этом отношении. К счастью, Beyond Compare 3 выделяется при слиянии каталогов даже в OS X.
источник
Похоже, что планируется сделать WinMerge 3 доступным и для Mac:
Я не сделал свой выбор для Mac. Но в Windows я использую WinMerge, в Linux Meld (которая также доступна для Mac), в настоящее время использую twdiff , я уже попробовал
FileMerge.app
и собираюсь попробовать DiffMerge .Примечание о Мелде:
источник
brew tap caskroom/cask; brew cask install meld