¿Qué herramienta de comparación de archivos puedo usar en OS X?

Mi herramienta de comparación de archivos favorita era Beyond Compare, pero como recientemente cambié a OS X, ya no puedo usarla y estoy buscando una alternativa, preferiblemente una gratuita.

Actualización: cometí el error de no especificar que también estoy buscando una herramienta que compare directorios, no solo archivos. Debido a que esto podría hacer que las respuestas ya no sean válidas, hice otra pregunta para esto. ¿Qué herramientas de comparación de directorios puedo usar en OS X?

Mira mi respuesta a tu otra pregunta. Lo mismo la recomendación de anthonyg.

Respuestas (16)

Beyond Compare 4 ahora también se ejecuta en OSX. Visite http://www.scootersoftware.com/beta.php?zz=beta4_whatsnew

Como usuario de Beyond Compare desde hace mucho tiempo (más de 10 años), podría decir que lo único que me faltaba de mi antiguo período de Windows era BC. Ahora @orangebreeze obtendrá muchos votos ya que no hay nada tan bueno como BC y probé la mayoría de las herramientas.

Esta es una agregación de las respuestas publicadas en el clon eliminado de SO, Diferencia gráfica para Mac OS X. Incluye enlaces a cada producto y el precio actual desde la última edición en USD.

Tenga en cuenta que los enlaces a SO solo serán visibles para los usuarios que pueden ver el contenido eliminado, lo que requiere privilegios de moderador o una reputación de 10k en ese sitio.

Hubo algunas otras sugerencias, que no eran herramientas diferentes por derecho propio, que enumeraré a continuación:

Eso concluye la fusión de ese hilo con este, como se explica aquí .

Para cualquier persona que use MacPorts kdiff3 , meld, tkdiff, enumerados anteriormente, así como también xxdiffestán disponibles a través de port install.
Probé fusionar a través de Macports y se requería una gran cantidad de dependencias. Desde entonces, cambié a usar el diff de TextWrangler. Esto hace comparaciones de directorios y puede fusionar cambios línea por línea. Sin embargo, no hace una comparación de tres vías.
La fusión FWIW también está disponible a través de cerveza. brew install meld.
P4Merge es gratis, muy agradable, se puede usar tanto como un diff como para fusionarlo también, ya no necesita descargarse con un cliente forzado, ¡e incluso puede diferenciar imágenes visualmente! Descarga aquí
Muchas gracias. TextWrangler es realmente fácil de usar.

FileMerge se incluye con XCode, pero prefiero Kaleidoscope , que no es gratuito.

Para encontrar FileMerge (suponiendo que tenga XCode) ... inicie Xcode y elija el menú 'Xcode' -> Abrir herramienta de desarrollo -> FileMerge. O puede evitar iniciar XCode hurgando en /Applications/Xcode.app/Contents/Applications/FileMerge.app
Cuando Harry Wood dice "hurgar", se refiere a escribir en la terminal: abrir /Aplicaciones/Xcode.app/Contents/Applications/FileMerge.app
@Roberto o vía Finder -> Ir -> Ir a la carpeta... (Cmd+Shift+G)
En realidad, la forma en que tiendo a "hurgar" es... hacer clic derecho en 'Xcode.app' -> 'Mostrar contenido del paquete'
@HarryWood @Roberto puede abrir la combinación de archivos desde la consola sin necesidad de hurgar:opendiff file1 file2
Vine aquí para averiguar cómo abrir Filemerge (¡siempre lo olvido!)

Yo uso caleidoscopio . O simplemente, antiguo diffde la CLI

No es genial, pero FileMerge incluido con el sistema operativo se puede iniciar desde la línea de comandos como opendiff a.txt b.txt.

DiffMerge de Sourcegear es simple y gratuito.

Parece ser mucho mejor que FileMerge de XCode, gracias.

Puede usar diffsi está usando la línea de comandos.

Changes.app tiene una gran reputación y muchas funciones. Kaleidoscope también es genial y tiene una interfaz de usuario bellamente diseñada.

También vale la pena mencionar si está programando que Xcode 4 ahora también tiene herramientas de diferencias visuales integradas.

+1 para Changes.app Es el único con una GUI que puede ignorar tanto los espacios en blanco iniciales como los finales.
BitBQ adquirió Changes en octubre de 2012. El enlace más reciente para cambios es: bitbq.com/changes

También está DeltaWalker .

Cuesta $ 40 y hay una versión de prueba disponible.

Aquí están los que he encontrado:

  • Combinación de archivos (opendiff)

    Se incluye con Xcode con herramientas de línea de comandos instaladas

  • DiffMerge se incluye con Xcode con las herramientas de línea de comandos instaladas

  • vimdiff

    Es gratis y de código abierto. Instalar por: brew install vim.

  • fusionar

    Se puede instalar usando Homebrew a través del comando: brew install meld, pero probablemente no funcionará.

  • KDiff3

    Se puede instalar usando Homebrew a través del comando:brew install kdiff3

  • TkDiff

    Se puede instalar usando Homebrew a través del comando:brew install tkdiff

  • TextWrangler

  • Diferencia visual

    Disponible en la tienda de aplicaciones

  • Caleidoscopio

    Comercial con prueba gratuita.

  • Fusión de Araxis

    Comercial con prueba gratuita.

  • Cambios

    Comercial con prueba gratuita.

Consulte también Comparación de herramientas de comparación de archivos en Wikipedia para obtener la lista completa.

Hay muchas herramientas de comparación disponibles. Muchos hacen directorios y archivos. Algunos incluso funcionan como herramientas de combinación (2 y 3 vías). De estos, algunos ya se han mencionado en otras respuestas y su elección dependerá de las funciones que necesite y cuánto esté dispuesto a pagar por la herramienta. Hay una buena página de Wikipedia con una comparación de muchos de los más conocidos.

Yo uso Folder Sync . Cuesta $8.99 en la Mac App Store . Funciona muy bien.

P4Merge es una herramienta de diferenciación y fusión gratuita y muy agradable. Puede:

  • Archivos diferenciales
  • Hacer fusiones de 3 vías
  • Hacer diferencias de carpeta
  • ¡Diferencia visual de 2 archivos de imagen!

Descárgalo aquí para Mac y Linux

Algunas capturas de pantalla:

ingrese la descripción de la imagen aquí

Diferencia visual de una imagen: ingrese la descripción de la imagen aquí

Esta herramienta https://filecomparisontool.com

  1. Basado en web, por lo que es compatible
  2. Compatible con dispositivos móviles
  3. Guardar comparación hasta 6 meses
  4. Compartir comparación a través de URL
  5. ¡Es gratis!

vim también tiene soporte incorporado para diff lado a lado -

vim -d file1 file2

Aquí hay una página que describe el modo vim diff en detalle:

http://www.carbonsilk.com/desarrollo/vim-diff/

GitX-dev es una bifurcación (variante) de GitX, una GUI desaparecida hace mucho tiempo para el sistema de control de versiones git. Se ha mantenido y mejorado con cambios orientados a la productividad y la facilidad de uso, con un esfuerzo centrado en crear una herramienta mantenible de primera clase para los desarrolladores activos de hoy.

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

ingrese la descripción de la imagen aquí