Esta página aún no se ha traducido para esta versión. Puede ver la versión más reciente de esta página en inglés.

Compare archivos y carpetas y combinar archivos

Compare archivos y carpetas

Puede utilizar la herramienta comparación para mostrar las diferencias entre los pares de archivos o carpetas seleccionados. Para algunos tipos de archivo, también puede combinar los cambios de un archivo a otro.

El proceso de comparación implica tres pasos:

  1. Seleccione los archivos o carpetas que desee comparar.

  2. Elija un tipo de comparación.

  3. Explore el informe de comparación.

Seleccione los archivos o carpetas para comparar

Puede seleccionar archivos y carpetas para compararlos utilizando cualquiera de estos métodos:

  • : Seleccione un archivo o una carpeta, haga clic con el botón derecho y seleccione.Current Folder browserCompare Against Examine para seleccionar un segundo elemento para comparar, o arrastre y suelte un archivo o carpeta desde el explorador de archivos.

    También puede seleccionar dos archivos o subcarpetas, hacer clic con el botón derecho y seleccionar.Compare Selected Files/Folders

  • — Vaya a la pestaña o, y en la sección, haga clic en.Editor or Live EditorEditorLive EditorFileCompare La herramienta comparación rellena automáticamente el primer archivo para su comparación con el archivo abierto actual. Examine para seleccionar un segundo elemento para comparar, o arrastre y suelte un archivo o carpeta desde el explorador de archivos.

  • EscritorioMATLAB® — Vaya a la pestaña y, en la sección, haga clic en.CasaFileCompare Examine para seleccionar los elementos que desea comparar, o arrastre y suelte los archivos o carpetas desde el explorador de archivo.

  • : Utilice la función.Command Windowvisdiff Por ejemplo, para comparar los dos archivos y usar la función y la comparación de texto predeterminada, escriba. abre la herramienta comparación y muestra el informe de comparación resultante.lengthofline.mlengthofline2.mvisdiffvisdiff('lengthofline.m', 'lengthofline2.m')MATLAB

Además de seleccionar dos archivos y carpetas, también puede comparar un archivo con una versión anterior de sí mismo. Para comparar un archivo con la versión de guardado automático o la versión guardada en el disco, haga clic enComparey seleccione o.Compare with Version on DiskSave and Compare with Autosave Para obtener más información, consulte.Compare archivos con la versión de guardado automático o la versión en disco Estas opciones no están disponibles para scripts o funciones en directo.

Elija un tipo de comparación

La herramienta comparación compara los elementos seleccionados con el tipo de comparación predeterminado definido para los elementos. Para algunos tipos de elemento, puede seleccionar un tipo de comparación diferente del valor predeterminado. Por ejemplo, puede elegir entre una comparación de texto, binario, lista de archivos o XML. Para cambiar el tipo de comparación, seleccione los archivos o carpetas que desea comparar y, a continuación, seleccione entre las opciones del menú.Comparison type La herramienta comparación solo muestra las opciones válidas para los tipos de elemento seleccionados.

No se puede cambiar el tipo de comparación para un informe de comparación existente. Para cambiar el tipo de comparación, inicie una nueva comparación.

Si especifica dos archivos o carpetas para comparar mediante el explorador de carpetas actuales o la función, la herramienta comparación realiza automáticamente el tipo de comparación predeterminado.visdiff Por ejemplo, en el navegador de la carpeta actual, si selecciona dos archivos MAT para comparar, obtendrá el tipo de comparación predeterminado que muestra información sobre las variables. Para cambiar el tipo de comparación a binario, cree una nueva comparación con la herramienta comparación.

Explore el informe comparativo

Puede explorar el informe de comparación de diferentes maneras en función de los elementos que se comparan:

  • Las carpetas, los archivos zip y los manifiestosSimulink® — Compare cualquier combinación de carpetas, archivos zip o manifiestos para determinar qué nombres de archivo y carpeta son únicos para cada lista.Simulink También puede identificar si los archivos y las carpetas con el mismo nombre tienen el mismo contenido. Para obtener más información, consulte.Compare carpetas, archivos zip y manifiestosSimulink

  • — Compare y combine líneas en dos archivos de texto (algunas otras aplicaciones hacen referencia a esto como una operación).Textdiff de archivo Para obtener más información, consulte.Comparar y fusionar texto

  • : Compare y combine líneas de texto y código en dos archivos de código en vivo.Live Code Para obtener más información, consulte.Compare y combine el código en vivo

  • : Compare y combine variables en dos archivos MAT.MAT-files Para obtener más información, consulte.Compare y combine archivos MAT

  • : Determine si el contenido de dos archivos binarios coincide.Binary files Para obtener más información, consulte.Compare Binary files

  • : Compare los archivos XML con una comparación de texto o una comparación XML jerárquica.XML files Para obtener más información, consulte.Compare XML files

  • ModelosSimulink — Si tiene, compare y combine modelos.SimulinkSimulink Para obtener información, consulte.Model Comparison (Simulink)

Compare carpetas, archivos zip y manifiestosSimulink

Puede realizar comparaciones de listas de archivos para cualquier combinación de carpetas, archivos zip y manifiestos.Simulink Por ejemplo, puede comparar el contenido de una carpeta con el contenido de un archivo zip.

Cree un informe de comparación de carpetas para:

  • Identifique archivos comunes.

  • Determine si los archivos o las carpetas con nombres idénticos tienen contenido idéntico. Si existen tales archivos o carpetas, puede abrir un informe de comparación detallado para los artículos directamente desde el informe.

Seleccione archivos o carpetas para comparar

Para seleccionar los elementos que desea comparar, consulte.Seleccione los archivos o carpetas para comparar Al seleccionar elementos para comparar, incluya el contenido de la subcarpeta en el informe de comparación seleccionando.Include subfolders

Explore las diferencias

Al realizar cualquier comparación de lista de archivos, se abre una nueva ventana y muestra el contenido de las listas especificadas una al lado de la otra. Esta imagen muestra un informe de comparación de ejemplo para una comparación de dos carpetas.

La herramienta comparación resalta los archivos y subcarpetas que no coinciden como se describe en esta tabla.

Difference SummaryResaltar colorDescripción
Contents changedPúrpuraEl contenido de los archivos o carpetas difieren. Haga clic en el vínculo para investigar.compare
AddedAzul El archivo o la carpeta sólo existe en la lista de la derecha.
RemovedAmarilloEl archivo o la carpeta sólo existe en la lista de la izquierda.
IdenticalNingunoLos archivos o carpetas son idénticos.

Además, puede explorar los resultados utilizando varios métodos:

  • Para ordenar los resultados por nombre, tipo, tamaño o marca de tiempo de última modificación, haga clic en el encabezado de columna correspondiente. Por ejemplo, haga clic en el encabezado de columna para ordenar por carpeta y tipo de archivo.Type

  • Para abrir un informe de comparación detallado de los elementos con contenido diferente, haga clic en el vínculo situado junto al elemento.compare

  • Para abrir un archivo en el editor, haga clic en el vínculo situado junto a un nombre de archivo.open Si el archivo está presente en ambas carpetas, puede hacer clic en los vínculos para abrir la versión del archivo o.leftright

  • Si las subcarpetas son muy grandes y contienen muchos archivos, el análisis continúa en segundo plano. La herramienta muestra el número de elementos que aún se deben comparar en la parte superior del informe. Puede hacer clic para omitir el elemento actual o para detener el análisis posterior.Skip CurrentCancel All

Para obtener información sobre cómo configurar aún más el informe de comparación, consulte.Opciones y herramientas de informe de comparación

Filtre el informe

Para ahorrar tiempo al revisar las diferencias, especialmente al comparar muchas subcarpetas, puede filtrar el informe. Para crear un filtro, vaya a la pestaña, haga clic en elViewbotón y, a continuación, seleccione.FilterAdd/Remove Filter Puede especificar filtros para ignorar determinados archivos y carpetas, como archivos de copia de seguridad o archivos creados por un sistema de control de revisiones.

Por ejemplo, para ignorar todos los archivos y carpetas de una carpeta denominada, escriba.CVSCVS/ Para ignorar todos los archivos de una carpeta denominada, pero sin omitir las subcarpetas, escriba.CVSCVS/*

Para editar los filtros existentes, haga doble clic en el filtro.

Comparar y fusionar texto

Puede comparar y fusionar líneas en dos archivos de texto mediante la herramienta comparación.

Seleccione archivos o carpetas para comparar

Para seleccionar los archivos que se compararán, consulte.Seleccione los archivos o carpetas para comparar De forma predeterminada, los archivos XML se comparan mediante una comparación de texto. Para comparar archivos XML con una comparación jerárquica en su lugar, vea.Compare XML files

Cuando se realiza una comparación de texto, se abre una nueva ventana y se muestran los dos archivos en paralelo. Los símbolos entre los dos archivos mostrados indican cómo puede ajustar los archivos para hacerlos coincidir. Por ejemplo, ejecute este código para ver una comparación de texto de los archivos de ejemplo y. La herramienta comparación muestra el informe resultante.lengthofline.mlengthofline2.m

file1 = fullfile(matlabroot,'help','techdoc','matlab_env',... 'examples','lengthofline.m') file2 = fullfile(matlabroot,'help',... 'techdoc','matlab_env','examples','lengthofline2.m') visdiff(file1,file2)

Explore las diferencias

La herramienta comparación resalta las líneas que han cambiado como se describe en esta tabla.

Resaltar colorDescripción
PúrpuraEl contenido de las líneas difiere entre los dos archivos. La herramienta comparación muestra una entre las dos líneas.x
Dark PurpleLos caracteres resaltados son diferentes entre las dos líneas.
AzulLa línea existe sólo en el archivo derecho. La herramienta comparación muestra una entre las dos líneas.>
AmarilloLa línea sólo existe en el archivo izquierdo. La herramienta comparación muestra una entre las dos líneas.<

La herramienta comparación intenta hacer coincidir las líneas y detecta el texto que se agrega, elimina o cambia. No hace una simple comparación línea por línea. Por ejemplo, en la comparación de texto de y, la herramienta determina que tiene una línea de código que no existe y lo resalta (línea 23) en azul.lengthofline.mlengthofline2.mlengthofline2.mlengthofline.m Además, observe que la herramienta tiene en cuenta la línea adicional y determina que la línea que contiene la instrucción en cada archivo coincide, aunque la instrucción no se produzca en el mismo número de línea.endend

Si los archivos que está comparando son extremadamente largos, la herramienta podría ejecutarse sin memoria al intentar realizar la comparación de archivos. Si lo hace, Visualiza este mensaje: Cuando esto ocurre, la herramienta comparación cambia a una comparación línea por línea.

Longitud máxima del archivo excedido.  El incumplimiento de la comparación línea por línea.
En una comparación línea por línea, la herramienta resalta las líneas que contienen la instrucción porque, al realizar esta operación, encuentra que la última línea de un archivo no coincide con la última línea del otro archivo.end

Además, puede explorar y configurar los resultados utilizando varios métodos:

  • : Para ver un resumen de las diferencias entre dos archivos de texto, incluido el número de líneas coincidentes y el número de líneas no coincidentes en cada archivo, desplácese hasta la parte inferior del informe de comparación.View a summary of differences

  • : Para ayudar a distinguir entre cambios funcionales y cambios en la sangría, puede ocultar las diferencias de espacio en blanco.Ignore whitespace differences Para ocultar las diferencias que solo implican caracteres de espacio en blanco, vaya a la pestaña, haga clic en el botón y seleccione.ViewFilterIgnore White Space

  • : Para especificar si se mostrarán solo las diferencias o los archivos enteros, vaya a la pestaña, haga clic en el botón y seleccione o desactive.Show differences onlyViewFilterShow Differences Only Mostrar las diferencias sólo es especialmente útil en los informes de comparación de texto grandes. Cuando solo se muestran diferencias y algunas líneas están ocultas, el informe muestra un mensaje que indica el número de líneas ocultas. Por ejemplo, si se ocultan 10 líneas, se muestra el informe.10 unmodified lines hidden

  • — Para aumentar o disminuir las longitudes de línea de los archivos de texto en la visualización de comparación, vaya a la pestaña y, en la sección, cambie el archivo.Change the display widthViewDisplayColumn Width Cambie el tamaño de la ventana si es necesario.

  • — Para guardar una copia del informe de comparación como un archivo HTML, vaya a la pestaña y, en la sección, haga clic enSave HTML ReportComparisonComparison Save As > HTML.

Diferencias de paso

Si un archivo de texto es largo, utilice elYbotones para recorrer los resultados una diferencia a la vez. Una vez alcanzada la última diferencia, haga clic en elbotón vuelve a la primera diferencia en los archivos. Del mismo modo, si se selecciona la primera diferencia y else hace clic en el botón, la herramienta comparación recorre la última diferencia de los archivos.

Fusionar diferencias

Al comparar archivos de texto, puede fusionar los cambios de un archivo a otro. La combinación de cambios puede ser útil cuando se resuelven conflictos entre diferentes versiones de archivos.

Sugerencia

Sólo se puede fusionar de izquierda a derecha. Si desea fusionar en el archivo de la izquierda, utilice antes de empezar a fusionar. revisiona las fusiones ya realizadas y crea un nuevo informe de comparación para los archivos originales.Swap SidesSwap Sides

Para fusionar una diferencia del archivo izquierdo con el archivo derecho, seleccione la diferencia en el informe y, en la ficha, haga clic en elComparisonBotón.Merge La herramienta comparación resalta las líneas combinadas en gris y muestra una flecha de combinación verde.

El nombre de archivo combinado en la parte superior del informe indica que el archivo contiene cambios no guardados (filename.m*).

Para revertir la última operación de combinación, en la pestaña, haga clic en.ComparisonUndo Haga clic para volver a aplicar una combinación.Redo Para revertir todas las fusiones y empezar de nuevo, haga clic en.Refresh

Para guardar los cambios, haga clic en.Save Merged File Para guardar en un nombre diferente, seleccione Save Merged File > Save Merged File As.

Para ver los archivos en el editor, haga clic en un vínculo de número de línea en el informe.

Sugerencia

Guarde los cambios de combinación del informe de comparación antes de realizar los cambios en el editor, de lo contrario, el informe de comparación puede volverse incorrecto. El informe no se actualiza para reflejar los cambios que realice en el editor.

Compare archivos con la versión de guardado automático o la versión en disco

Puede elegir comparar un archivo abierto en el editor con una versión guardada del archivo o guardada de forma automática.

Para comparar la última versión de un archivo con la copia de seguridad del editor, primero abra el archivo en el editor. A continuación, vaya a la pestaña, haga clic enEditorCompare, y seleccione.Save and Compare with Autosave Si se modifica el archivo, el editor guarda el archivo antes de compararlo. Para obtener más información, consulte.Backing Up Files

Para comparar un archivo abierto que tiene cambios sin guardar en la versión guardada, vaya a la pestaña, haga clic enEditorCompare, y seleccione.Compare with Version on Disk

Compare y combine el código en vivo

Crear informe de comparación de código en vivo

Puede comparar y fusionar líneas en dos archivos de código en vivo mediante la herramienta comparación. Para seleccionar los archivos que se compararán, consulte.Seleccione los archivos o carpetas para comparar

Cuando se realiza una comparación de código en vivo, se abre una nueva ventana y se muestran los dos archivos en paralelo. Por ejemplo, supongamos que tiene dos archivos y con varias diferencias.averageweight.mlxaverageweight2.mlx Al comparar los dos archivos, la herramienta comparación muestra el informe resultante.

Explore las diferencias

La herramienta comparación muestra el número total de diferencias en la esquina inferior derecha del informe de comparación y resalta las líneas que no coinciden como se describe en esta tabla.

Resaltar colorDescripción
PúrpuraEl contenido de las líneas difiere entre los dos archivos.
Dark PurpleLos caracteres resaltados son diferentes entre los dos archivos.
AzulLa línea existe sólo en el archivo derecho (inserción en el archivo derecho). La línea correspondiente en el archivo izquierdo se resalta utilizando un patrón de rayas grises.
AmarilloLa línea existe sólo en el archivo izquierdo (borrado en el archivo derecho). La línea correspondiente en el archivo derecho se resalta utilizando un patrón de rayas grises.

Al comparar archivos de código en vivo, la herramienta comparación detecta diferencias en el código, el texto y el formato de texto. La herramienta comparación omite la salida, incluso si el archivo contiene la salida guardada. Si la herramienta detecta una diferencia dentro de una ecuación, imagen o control, se resalta todo el elemento.

La herramienta comparación intenta hacer coincidir las líneas y detecta el código y el texto que se agregan, eliminan o modifican. No hace una simple comparación línea por línea. Por ejemplo, en la comparación de código en vivo de y, la herramienta determina que tiene dos líneas de código que no existen y las resalta (línea 5 y línea 7) en amarillo.averageweight.mlxaverageweight2.mlxaverageweight.mlxaverageweight2.mlx Además, observe que la herramienta tiene en cuenta las líneas adicionales y determina que la línea que contiene la instrucción en cada archivo coincide, aunque la instrucción no se produzca en el mismo número de línea.dispdisp

Si un archivo de código en vivo es largo, utilice elYNextbotones para recorrer los resultados una diferencia a la vez.Previous

Fusionar diferencias

Al comparar archivos de código en vivo, puede combinar los cambios de un archivo a otro. La combinación de cambios puede ser útil cuando se resuelven conflictos entre diferentes versiones de archivos. Sólo se puede fusionar de izquierda a derecha. Si desea fusionarse en el archivo izquierdo, haga clic en elbotón antes de empezar a fusionar.Swap Sides Al hacer clic en elbotón revisiona las fusiones ya realizadas y crea un nuevo informe de comparación para los archivos originales.Swap Sides

Para comenzar a fusionar, en la pestaña, haga clic en elComparisonBotón.Merge Mode A continuación, para reemplazar el contenido del panel derecho con el contenido del panel izquierdo, haga clic en elbotón situado junto a la línea que desea fusionar. También puede seleccionar una diferencia y, en la pestaña, hacer clic en elMergeBotón.Replace Content

El panel derecho contiene el resultado combinado. Un asterisco junto al nombre de archivo combinado en el panel derecho (filename_modified.mlx*) indica que el archivo contiene cambios sin guardar.

Para deshacer un reemplazo, haga clic en elbotón entre las líneas modificadas o en la pestaña.Comparison Para revertir todas las fusiones y empezar de nuevo, haga clic en elBotón.Refresh También puede hacer clic en elbotón para actualizar el informe de comparación después de realizar cambios y guardar los archivos en el editor en vivo.Refresh La actualización descarta todos los cambios combinados.

Para guardar los cambios y volver al informe de comparación, haga clic en elBotón.Save Result Para volver al informe de comparación sin guardar los cambios, haga clic en elBotón.Return to Comparison

Compare y combine archivos MAT

Crear informe comparativo de archivo MAT

Puede utilizar la herramienta comparación para comparar dos archivos MAT. Compare dos archivos MAT con:

  • Determine qué variables son comunes a cada archivo y cuáles son únicas.

  • Identifique las diferencias entre variables individuales. Por ejemplo, puede determinar qué campos de una estructura son diferentes o qué elementos de una matriz difieren.

Para seleccionar los elementos que desea comparar, consulte.Seleccione los archivos o carpetas para comparar

Cuando se realiza una comparación de archivo MAT, se abre una nueva ventana y se muestran los dos archivos en paralelo. Por ejemplo, supone que tienes dos archivos MAT, y.data1.matdata2.mat Al comparar los dos archivos, la herramienta comparación muestra el informe resultante.

Explore las diferencias

El informe de la herramienta comparación resalta los cambios en las variables como se describe en esta tabla.

Difference SummaryDestacandoDescripción
ModifiedPúrpuraLos valores de la variable difieren entre los dos archivos. Haga clic en el vínculo para investigar.compare Para obtener más información, consulte.Compare variables
AddedAzulLa variable sólo existe en el archivo correcto.
RemovedAmarilloLa variable sólo existe en el archivo izquierdo.
EquivalentNingunoLas variables de ambos archivos son equivalentes. La herramienta ignora las diferencias en los patrones, el orden de los campos en los Structs y la diferencia entre cero negativo o cero positivo.NaN
Class changedPúrpura (solo en columnas de clase)Cambia la clase de datos variables. Haga clic en el vínculo para investigar.compare

El informe muestra un mensaje si las variables de ambos archivos son equivalentes, pero los archivos no son idénticos. Las posibles causas de las diferencias entre los archivos incluyen formatos de archivo, marcas de tiempo de archivo, el orden en el que se almacenan las variables o variables que contienen diferencias ignoradas.

Puede seguir explorando los resultados en el informe utilizando varios métodos:

  • : Para ordenar los resultados por nombre, tamaño, clase o Resumen de diferencias, haga clic en el encabezado de columna correspondiente.Sort results Por ejemplo, haga clic en el encabezado de columna para ordenar por tipo de clase.Class

  • : Para cargar el contenido de una variable en el editor de variables, haga clic en el nombre de esa variable.Load variable

  • — Para cargar uno de los archivos MAT en el espacio de trabajo, haga clic en el vínculo correspondiente en la parte inferior del informe.Load MAT-fileLoad

  • — Para guardar una copia del informe como un archivo HTML, vaya a la pestaña y haga clic enSave HTML reportComparison Save As > HTML.

Para obtener información sobre cómo configurar aún más el informe de comparación, consulte.Opciones y herramientas de informe de comparación

Compare variables

El informe de comparación de variables muestra las diferencias en los elementos de matriz individuales o campos de una estructura. Para investigar las diferencias individuales, haga doble clic en una fila resaltada.

Fusionar diferencias

Al comparar archivos MAT, puede combinar los cambios de un archivo a otro. No hay funciones de deshacer cuando se combinan los archivos MAT, por lo que se combinan con precaución.

Para copiar variables modificadas de un archivo a otro, en la pestaña, en la sección, haga clic en elComparisonMergeBotón.Merge

Compare Binary files

Crear informe de comparación binaria

Puede comparar dos archivos binarios como archivos DLL o archivos MEX mediante la herramienta comparación. Para seleccionar los archivos que se compararán, consulte.Seleccione los archivos o carpetas para comparar

También puede realizar una comparación binaria en dos archivos seleccionados, en lugar de la comparación predeterminada. Para comparar dos archivos con una comparación binaria, establezca elComparison type Binary comparison. Para obtener más información, consulte.Compare Binary files

Cuando se realiza una comparación binaria, se abre una nueva ventana e indica si los dos archivos son idénticos o diferentes. Si los archivos son diferentes, haga clic en el vínculo para ver los archivos binarios y el desplazamiento de bytes de la primera diferencia.Show Details

Opciones y herramientas de informe de comparación

Puede explorar y configurar un informe de comparación con las herramientas y opciones disponibles.

  • — Para cambiar el archivo o la carpeta del lado izquierdo con el archivo o la carpeta del lado derecho, vaya a la pestaña y haga clic en elExchange the Left and Right Sides of the ReportComparisonBotón.Swap Sides

  • : Después de realizar cambios y guardar los archivos en el editor, para actualizar los resultados en la herramienta comparación, vaya a la pestaña y haga clic en elRefresh the Report to Show Updated FileComparisonBotón.Refresh

  • — Para encontrar una frase en la pantalla actual, vaya a la pestaña y haga clic en elFind TextComparisonBotón.Find Para obtener más información, consulte.Buscar texto en la ventana de comandos o historial

  • — Para cambiar y guardar las preferencias de color de la herramienta comparación:Change Color Preferences

    1. En la pestaña Inicio, haga clic y seleccioneMATLABPreferencias MATLAB > Comparison.

    2. Seleccione los colores deseados para las diferencias, las líneas modificadas, el contenido modificado y las líneas fusionadas. Si cambia una preferencia de color, se muestra.Active SettingsDefault (modified)

    3. Haga clic y actualice el informe de comparación para ver los colores actualizados reflejados en el informe.Apply

    4. Para guardar las preferencias de color modificadas para usarlas en futuras sesiones, haga clic en.MATLABSave As Escriba un nombre para el perfil de configuración de color y haga clic en.OK

      Después de guardar un perfil de configuración de color, puede seleccionar el perfil en la lista.Active Settings

    5. Para restaurar la configuración predeterminada, haga clic y, a continuación, haga clic.ResetApply Actualice el informe de comparación.

    Las preferencias de color se aplican a todos los tipos de comparación.

Source control

Puede personalizar las herramientas de control de código fuente externas para utilizar la herramienta comparación para comparar y fusionar archivos y carpetas.MATLAB Para obtener más información, consulte.Customize External Source Control to Use MATLAB for Diff and Merge

Consulte también

Temas relacionados