WinMerge es una excelente y muy poderosa herramienta de fusión de archivos, pero como su nombre implica, es solo para Windows. ¿Qué es un buen equivalente en Mac?
WinMerge es una excelente y muy poderosa herramienta de fusión de archivos, pero como su nombre implica, es solo para Windows. ¿Qué es un buen equivalente en Mac?
Puedes usar FileMerge , la solución de diferencia de Apple. Es gratis y viene con cada instalación de Mac OS X.
El único inconveniente es que tienes que instalar Herramientas de desarrollo . Puede encontrarlos en la instalación de DVD que recibió cuando compró su Mac (Snow Leopard o anterior). También puede obtener las herramientas de desarrollo de la App Store si su versión del sistema operativo lo admite.
Luego, puedes encontrarlo en /Developer/Applications/Utilities/FileMerge.app
Aquí están los que he encontrado:
FileMerge ( opendiff
)
Se incluye con Xcode con las herramientas de línea de comandos instaladas
Herramienta de comparación de código de idioma y beautifier de código abierto para muchos idiomas.
Se puede instalar utilizando Homebrew mediante el comando: brew install meld
Se puede instalar utilizando Homebrew mediante el comando: brew install tkdiff
Disponible en la App Store
Comercial con prueba gratuita.
Comercial con prueba gratuita.
Ya no se encuentra en Homebrew, no se ha desarrollado / actualizado desde 2014.
Vea también: Qué archivo ¿Puedo usar la herramienta de comparación en OS X? y Comparación de herramientas de comparación de archivos en Wikipedia para la lista completa.
Relacionados:
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é en contribuir con esta nueva herramienta multiplataforma OSS diff que admite la comparación de archivos y directorios. Es una buena alternativa a WinMerge para Mac. enlace
Meld es una herramienta visual de fusión y fusión dirigida a desarrolladores. Meld te ayuda a comparar archivos, directorios y proyectos de versión controlada. Proporciona una comparación de dos y tres vías de archivos y directorios, y es compatible con muchos sistemas de control de versiones populares.
Meld te ayuda a revisar los cambios de código y entender los parches. Incluso podría ayudarlo a descubrir qué está sucediendo en la combinación que sigue evitando.
Una aplicación moderna, potente, pero pagada (actualmente, marzo de 2013, $ 69.99) para OS X es Kaleidoscope . Maneja carpetas, archivos e incluso imágenes. Copia del anuncio de la página:
Compare texto en Blocks, Fluid y Unified en modo Bidireccional y Tridireccional. Navegue y busque rápidamente en el difo más legible que haya visto.
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 para Windows y Mac, y es realmente excelente si se pasa mucho tiempo haciendo combinaciones y combinaciones de múltiples vías (más comunes en estos días en los sistemas de control de versiones distribuidas).
El precio comienza (a partir de septiembre de 2011) a $ 129.
Tal vez encuentre interesante la aplicación SourceTree: enlace SourceTree es un cliente de Mac gratuito para los sistemas de control de versiones Git y Mercurial. Por lo tanto, no es una herramienta de propósito general o combinación, pero vale la pena mencionarlo.
Beyond Compare ahora está en versión beta para Mac. Es el mejor programa de diferencias / fusiones 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 * de diferencia y combinación que es multiplataforma y funciona bien en mi mac. Se llama P4Merge .
Presenta muy bien los archivos y difunde las tres vías como un campeón. Como usuario de WinMerge desde hace mucho tiempo, estoy muy contento con él. Su uso de pequeños íconos parecidos a gemas en una combinación de 3 vías requiere un tiempo para acostumbrarse. Un icono es para mi cambio, uno para los suyos y otro para el antepasado común. Una vez que entiendes eso fue muy útil.
* era gratis, pero ahora puede estar sujeto a las licencias 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 usa el software del lado del servidor. Estas herramientas solo para el cliente no pueden ser licenciadas de esa manera. Voy a actualizar si alguna vez tengo noticias de la compañía sobre este asunto.
Hay una aplicación llamada SemanticMerge para Mac .
SemanticMerge, como su nombre lo indica :-), 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 primero analiza el código y luego se fusiona en función de los métodos, las clases, etc., por lo que es bastante refactorial ya que puede coincidir con los 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 vinculado a la elegancia y la estética como un factor importante en la productividad por razones cognitivas. Una interfaz humana completamente nativa y elegante es para mí de suma importancia.
Probé muchos contendientes (Araxis, P4Merge y muchos otros). He comprado varios. Me encantaron los cambios durante mucho tiempo. Ahora mi favorito es el caleidoscopio. Proporciona una combinació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 un timbre de alarma. Más a menudo que no, significa una interfaz fea, no nativa. Tener que estremecerme 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, debes instalar Xcode y las herramientas de línea de comandos de Xcode si tu computadora no las tiene.
Abre tu terminal y ejecuta los siguientes comandos
i) Instalación rarian:
"sudo port install rarian"
II) Instalación de meld:
"demandado puerto instalar fusión"
Configure el servicio dbus para que se inicie 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 exportar LC_ALL = en_US
Escriba el comando meld en el terminal y la aplicación se iniciará por usted.
Utilizo VisualDiffer .
No es tan bueno como WinMerge, pero está muy cerca y es muy barato (solo $ 3 4.99 en este momento). Es prometedor.
Aquí hay una captura de pantalla.
Cambios - enlace
Mi solución gratuita favorita para combinar el contenido de los archivos es KDiff3 . KDiff3 puede realizar combinaciones de dos y tres vías, tiene una GUI decente y tiene algunas funciones bastante poderosas para ayudar con la fusión.
Mi solución favorita no gratuita, pero económica ($ 30-ish) para fusionar el contenido de los archivos es Más allá de la comparación 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 fácil de usar Wineskin Winery app.
Cuando se trata de fusionar el contenido de los directorios, tanto KDiff3 como Beyond Compare 3 pueden hacerlo, pero IMO KDiff3 no es muy útil en este sentido. Afortunadamente, Beyond Compare 3 sobresale en las combinaciones de directorios, incluso en OS X.
Parece que también había planes para hacer que WinMerge 3 esté 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 usando twdiff , ya probé FileMerge.app
y voy a 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.
Lea otras preguntas en las etiquetas software-recommendation merge