Para comparar dos archivos de texto en un Mac antes de combinar las modificaciones, primero haz copias independientes de ambas versiones y luego examina sus diferencias con el comando diff de Terminal o una herramienta de comparación visual como Visual Studio Code o BBEdit. La comparación muestra qué ha cambiado; aún debes decidir qué ediciones conservar y guardar el resultado fusionado como un archivo nuevo hasta que lo hayas revisado.

Prepara las dos versiones

Coloca ambos archivos en un lugar fácil de encontrar, como el Escritorio o una carpeta temporal. Confirma cuál es la versión anterior o base y cuál contiene las ediciones más recientes. Si ambos archivos han cambiado de forma independiente, ten en cuenta que ninguno de los dos representa necesariamente la versión final correcta.

Antes de fusionar, duplica los originales en Finder o usa Archivo > Duplicar en una aplicación que lo admita. Asigna nombres claros a las copias, como draft-original.txt, draft-edited.txt, y más tarde draft-merged.txt. Esto te permite volver atrás si sobrescribes contenido por error. Comprueba que ambos archivos sean de texto plano y que estés comparando el par correcto; los documentos con formato pueden contener una estructura que una comparación de texto plano no refleja.

Compara archivos en Terminal con diff

Para una comparación rápida utilizando la línea de comandos de macOS, abre Terminal y escribe diff -u , dejando un espacio después del comando. Arrastra el primer archivo desde Finder a la ventana de Terminal, escribe un espacio, arrastra el segundo archivo y luego presiona Retorno. El comando compara el contenido de los dos archivos y muestra una diferencia unificada con el contexto circundante. La primera ruta es la versión inicial; la segunda es la versión que se compara con ella. La página de manual de diff de Apple documenta el comando y su opción de salida unificada.

diff -u /path/to/first.txt /path/to/second.txt

En la salida, las líneas que comienzan con - aparecen en el primer archivo pero no en el segundo; las líneas que comienzan con + aparecen en el segundo pero no en el primero. Las líneas sin ninguna de las dos marcas son de contexto. Un encabezado que comienza con @@ identifica el rango aproximado de líneas de una sección modificada. Si Terminal no muestra ninguna diferencia en la salida, los archivos se consideran idénticos. Un resultado que indique que los archivos difieren sin mostrar líneas legibles puede significar que las entradas no se están procesando como texto ordinario.

Esta salida es una ayuda para la revisión, no un documento fusionado. No pegues los marcadores de diff en tu archivo final. Lee cada bloque modificado en su contexto, decide qué debe incluirse en la versión combinada, luego edita una copia en un editor de texto y guárdala con un nombre nuevo. Si los archivos tienen muchas modificaciones superpuestas, un editor visual de diff suele ser más fácil de revisar.

Utiliza una comparación visual para facilitar la revisión

En Visual Studio Code, abre un archivo, abre la Paleta de comandos y elige Archivo: Comparar archivo activo con... para seleccionar el otro. Como alternativa, en el Explorador, haz clic derecho en un archivo y elige Seleccionar para comparar, luego haz clic derecho en el otro y elige Comparar con seleccionado. VS Code muestra un editor de diferencias para revisar los cambios. Su documentación también describe la comparación del archivo activo con la versión guardada o con el portapapeles. Las instrucciones de comparación de archivos de Visual Studio Code detallan estas opciones.

BBEdit ofrece otra alternativa orientada a Mac: selecciona Buscar > Buscar diferencias, proporciona los dos archivos en la ventana de comparación e inicia el proceso. Su tabla de comparación actual incluye la comparación de archivos y la visualización de diferencias a nivel de caracteres entre sus funciones. La tabla de comparación de características de BBEdit describe la función Buscar diferencias disponible.

Independientemente de la aplicación que uses, inspecciona la comparación de principio a fin. Los bloques de texto similares pueden desplazarse cuando se añaden o eliminan líneas, así que no asumas que un cambio visualmente adyacente pertenece a la misma edición. Revisa también la puntuación, las líneas en blanco, la ortografía y las secciones repetidas: las pequeñas diferencias pueden alterar el significado o el formato.

Fusiona con atención y verifica el resultado guardado

Examina cada cambio y decide si conservar la primera versión, la segunda o una combinación de ambas. Cuando ambos archivos modifiquen la misma frase o párrafo, lee ambas versiones junto con el texto circundante y resuélvelas tú mismo. Una comparación de dos archivos identifica diferencias; no puede determinar cuál de las versiones editadas de forma independiente expresa el significado final deseado.

Guarda el texto combinado en un tercer archivo. Luego vuelve a abrir ese archivo guardado y revisa las áreas que modificaste. Si deseas confirmar que coincide exactamente con una de las fuentes, compara el resultado guardado con dicha fuente utilizando la misma herramienta. Conserva los originales hasta que estés satisfecho con el resultado.

Este flujo de trabajo es para dos archivos de texto. Un diff visual no es necesariamente una fusión de tres vías: cuando dos personas han editado una base compartida, también puedes necesitar esa versión base para distinguir adiciones independientes de ediciones conflictivas. Si los archivos son documentos de texto enriquecido o específicos de una aplicación, utiliza las funciones de comparación o revisión de la propia aplicación cuando estén disponibles; simplificarlos o exportarlos a texto plano puede omitir el formato o la estructura.

Fuentes