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?
software-recommendation
merge
Warren Pena
fuente
fuente
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
fuente
/Applications/Xcode.app/Contents/Applications/FileMerge.app
He encontrado las siguientes aplicaciones:
FileMerge (
opendiff
)DiffMerge
Bastante diferencia
Fusión
TkDiff
TextWrangler
VisualDiffer
Caleidoscopio
Araxis Merge
KDiff3
Ver también:
fuente
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 comandokdiff3
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.
fuente
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/
fuente
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:
fuente
Force Quit
cuadro de diálogo. ¿Ese mismo archivoGNU 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.
fuente
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.
fuente
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.
http://www.scootersoftware.com/support.php?zz=kb_mac
fuente
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.
fuente
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.
fuente
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.
fuente
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.
get-meld-work-on-mac-os-x
fuente
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 $
34.99 en este momento!). Es prometedorAquí hay una captura de pantalla.
fuente
Cambios: http://connectedflow.com/changes/
fuente
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.
fuente
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:
fuente
brew tap caskroom/cask; brew cask install meld