WinMerge es una herramienta de combinación de archivos excelente y muy poderosa, pero como su nombre lo indica, es solo Windows. ¿Qué es un buen equivalente en Mac?
WinMerge es una herramienta de combinación de archivos excelente y muy poderosa, pero como su nombre lo indica, es solo Windows. ¿Qué es un buen equivalente en Mac?
Respuestas:
Puede usar FileMerge , la solución diff de Apple. Es gratis y viene con cada instalación de Mac OS X.
El único inconveniente es que debe instalar las Herramientas para desarrolladores . Puede encontrarlos en su instalación de DVD que vino cuando compró su Mac (Snow Leopard o anterior). También puede obtener las herramientas de desarrollador de App Store si su versión del sistema operativo lo admite.
Entonces, puedes encontrarlo en /Developer/Applications/Utilities/FileMerge.app
/Applications/Xcode.app/Contents/Applications/FileMerge.app
He encontrado las siguientes aplicaciones:
FileMerge ( opendiff
)
Ya no está incluido con Xcode Command Line Tools, debe instalar Xcode desde App Store o desde el sitio web de desarrolladores de Apple .
Embellecedor de código abierto y herramienta de comparación de código de idioma para muchos idiomas
Se puede instalar usando Homebrew a través del comando:
brew install meld
Se puede instalar usando Homebrew a través del comando:
brew install tkdiff
Disponible en la App Store
Comercial con prueba gratuita.
Comercial con prueba gratuita.
Ya no está en Homebrew, no se ha desarrollado / actualizado desde 2014.
Ver también:
opendiff
me da el siguiente error: xcode-select: error: la herramienta 'opendiff' requiere Xcode, pero el directorio de desarrollador activo '/ Library / Developer / CommandLineTools' es una instancia de herramientas de línea de comando
kdiff3
ya no está en preparación, probablemente porque no se ha desarrollado / actualizado desde 2014.
De acuerdo con la recomendación para FileMerge.app. También tiene el programa gratuito DiffMerge multiplataforma , pero me gusta más FileMerge.
Encontré este hilo hoy y pensé que contribuiría con esta nueva herramienta de plataforma OSS diff que admite la comparación de archivos y directorios. Es una buena alternativa a WinMerge para Mac. http://meldmerge.org/
Meld es una herramienta de combinación y diferencia visual dirigida a los desarrolladores. Meld te ayuda a comparar archivos, directorios y proyectos controlados por versiones. Proporciona una comparación de dos y tres vías de archivos y directorios, y tiene soporte para muchos sistemas de control de versiones populares.
Meld lo ayuda a revisar los cambios de código y comprender los parches. Incluso podría ayudarlo a descubrir qué está sucediendo en esa fusión que sigue evitando.
meld
actualmente (2017) es la siguiente: brew tap caskroom/cask; brew cask install meld
. Ahora se incluye como una aplicación OSX y no requiere ningún paquete adicional.
Un moderno, de gran alcance, pero pagó combinación de archivos de aplicaciones para OS X (en la actualidad Mar-2013 $ 69.99) es Kaleidoscope . Maneja carpetas, archivos e incluso imágenes. Copia del anuncio de la página:
Compare el texto en bloques, diseños fluidos y unificados en los modos bidireccional y tridireccional. Navegue y busque rápidamente a través de las diferencias más legibles que haya visto.
Force Quit
cuadro de diálogo. ¿Ese mismo archivo GNU diff
? Menos de 3 segundos para devolver resultados. Cuando funciona, funciona bien, pero no siempre. Además, es bastante ingenuo para reconocer bloques de texto movido.
Araxis Merge (http://www.araxis.com/merge_mac/index.html) es el estándar de oro en esta área y tiene un costo similar (¿cuál es el peso de los bits?). Hay versiones de Windows y Mac, y es realmente excelente si te pasas mucho tiempo haciendo diferencias y fusiones de múltiples vías (más común en estos días de sistemas de control de versiones distribuidos).
El precio comienza (a partir de septiembre de 2011) en $ 129.
Quizás encuentre interesante la aplicación SourceTree: http://www.sourcetreeapp.com/ SourceTree es un cliente Mac gratuito para los sistemas de control de versiones Git y Mercurial. Por lo tanto, no es una herramienta de combinación o diferencia de propósito general, pero vale la pena mencionarla.
Beyond Compare ahora está en versión beta para Mac. Es el mejor programa de diferencias / fusión que he usado en Windows y definitivamente vale la pena echarle un vistazo.
Perforce, una aplicación de control de código fuente, tiene una herramienta gratuita * diff y merge que es multiplataforma y funciona bien en mi mac. Se llama P4Merge .
http://www.perforce.com/product/components/perforce-visual-merge-and-diff-tools
Presenta diferencias de archivo muy bien y maneja fusiones de tres vías como un campeón. Como usuario de WinMerge desde hace mucho tiempo, estaba muy contento con él. Su uso de pequeños íconos parecidos a gemas en una fusión de 3 vías lleva un tiempo acostumbrarse. Un ícono es para mi cambio, uno para el de ellos y otro para el ancestro común. Una vez que lo entendiste bien, fue muy útil.
* era gratis, pero ahora puede estar sujeto a la licencia de Perforce. Perforce en general está restringido a un cierto número de usuarios y / o archivos a menos que lo compre. Sin embargo, estas restricciones solo tienen sentido cuando se utiliza su software del lado del servidor. Estas herramientas exclusivas para clientes realmente no pueden tener una licencia como esa. Actualizaré si alguna vez recibo noticias de la compañía sobre este asunto.
Hay una aplicación llamada SemanticMerge para Mac .
SemanticMerge, como su nombre lo dice :-), es una herramienta capaz de fusionarse en función de la estructura del código en lugar de bloques de texto. Básicamente significa que analiza el código primero y luego se combina según los métodos, las clases, etc., por lo que es bastante fácil de refactorizar, ya que puede combinar métodos / funciones incluso cuando se han movido a diferentes ubicaciones dentro del archivo.
Al momento de escribir esto, Semantic admite .NET, C, Java, C ++ y JavaScript.
Soy un usuario de Mac apegado a la elegancia y la estética como un factor importante en la productividad por razones cognitivas. Para mí, una interfaz humana completamente nativa y elegante es de suma importancia.
Probé con muchos contendientes (Araxis, P4Merge y muchos otros). Compré varios. Me encantaron los cambios durante mucho tiempo. Ahora mi favorito es el caleidoscopio. Proporciona fusión de 3 vías, puede comparar imágenes de manera inteligente, tiene una interfaz elegante y elegante.
Cuando una aplicación dice ser multiplataforma, suena una alarma. Más a menudo que no, significa una interfaz fea, no nativa. Tener que encogerse cuando trabajo no es mi idea de divertirme en el trabajo.
Meld es una buena opción.
pasos para instalar meld en Mac:
Instalar MacPorts:
La información de instalación se puede encontrar en: Instalación de MacPort Antes de instalar MacPort, debe instalar Xcode y las herramientas de línea de comandos de Xcode si su computadora no las tiene.
Abre tu terminal y ejecuta los siguientes comandos
i) Instalación de rarian: "sudo port install rarian"
II ) Instalación de meld: "sued port install meld
"
Configure el servicio dbus para comenzar en el arranque
I) sudo launchctl load -w /Library/LaunchDaemons/org.freedesktop.dbus-system.plist
II) launchctl load -w /Library/LaunchAgents/org.freedesktop.dbus-session.plistdf
Agregue la variable LC_ALL al archivo .bash_profile en su directorio / home export LC_ALL = en_US
Escribe meld command en la terminal y la aplicación se iniciará por ti.
brew tap caskroom/cask; brew cask install meld
Yo uso VisualDiffer .
No es tan bueno como WinMerge, pero es bastante cercano y muy barato (¡solo $ 3 4.99 en este momento!). Es prometedor
Aquí hay una captura de pantalla.
Cambios: http://connectedflow.com/changes/
Mi solución gratuita favorita para fusionar el contenido de los archivos es KDiff3 . KDiff3 puede hacer fusiones bidireccionales y tridireccionales, tiene una GUI decente y tiene algunas características bastante poderosas para ayudar con la fusión.
Mi solución no gratuita, pero económica ($ 30-ish) favorita para fusionar el contenido de los archivos es Beyond Compare 3 . Sí, Beyond Compare 3 solo está disponible como una aplicación nativa de Windows o Linux, pero lo ejecuto en WiNE a través de la aplicación Wineskin Winery fácil de usar .
Cuando se trata de fusionar el contenido de directorios, tanto KDiff3 como Beyond Compare 3 pueden hacerlo, pero IMD KDiff3 no es muy útil a este respecto. Afortunadamente, Beyond Compare 3 sobresale en las fusiones de directorios, incluso en OS X.
Parece que también había planes para que WinMerge 3 estuviera disponible para Mac:
No he hecho mi elección para Mac. Pero en Windows utilizo WinMerge, en Linux Meld (que también está disponible para Mac), actualmente uso twdiff , ya lo intenté FileMerge.app
e intentaré DiffMerge .
Una nota sobre Meld:
Meld funciona en OS X y Windows, pero no hay paquetes todo en uno para esos sistemas disponibles en este momento. En OS X, Meld está disponible en MacPorts o Fink.
brew tap caskroom/cask; brew cask install meld