Compartir a través de


Comparación de archivos con el control de versiones de Team Foundation

Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022

Visual Studio 2019 | Visual Studio 2022

En este artículo se proporciona una guía para comparar archivos al usar el control de versiones de Team Foundation (TFVC). Si usa Git para el control de versiones, consulte Comparación de archivos.

Puede comparar carpetas de servidor y carpetas locales entre sí y ver las diferencias entre el contenido de cada carpeta. Puede comparar dos archivos de servidor, dos archivos locales o un archivo de servidor con un archivo local y ver las diferencias entre los archivos.

Puede fusionar mediante combinación los cambios entre dos versiones copiando y pegando los cambios de la vista de diferencias en la versión del área de trabajo para incorporar rápidamente actualizaciones de una versión a otra.

Nota:

Incluso si no usa el control de versiones, puede usar la ventana Diferencias en Visual Studio para comparar dos archivos en el equipo. Use la herramienta devenv.exe con la opción /diff del Símbolo del sistema para desarrolladores a fin de abrir la ventana Diferencias de Visual Studio y comparar los archivos.

Comparar dos archivos con el cuadro de diálogo Comparar

Puede comparar dos archivos con el cuadro de diálogo Comparar de Visual Studio. Los archivos pueden residir ambos en el sistema local, ambos en Azure DevOps Server, o uno en cada uno.

  1. En la barra de menús, elija Ver>Otros Windows>Explorador de control de código fuente.

  2. En el Explorador de control de código fuente, haga clic con el botón derecho en un archivo y seleccione Comparar.

  3. En el cuadro de diálogo Comparar , seleccione los archivos que se van a comparar. Escriba una ruta de acceso y un nombre de archivo en Ruta de acceso de origen y Ruta de acceso de destino, o seleccione la flecha situada junto a Examinar, elija Ruta de acceso local o Ruta de acceso del servidor y, a continuación, busque para elegir el archivo.

    Sugerencia

    Para comparar dos archivos locales, seleccione Ruta de acceso local en ambos menús desplegables Examinar .

  4. En Versión de origen, junto a Tipo, seleccione Conjunto de cambios, Fecha, Etiqueta, Versión más reciente o Versión del área de trabajo y especifique los detalles.

  5. Selecciona Aceptar.

Comparación de archivos en el área de trabajo con la versión más reciente

Compare el trabajo con la versión más reciente de Azure DevOps Server mientras continúa haciendo cambios.

  1. Si aún no está conectado al proyecto en el que desea trabajar, conéctese al proyecto.

  2. En Team Explorer, abra la página Cambios pendientes .

  3. En la página Cambios pendientes , busque el archivo en la lista Cambios incluidos .

  4. Haga clic con el botón derecho en el archivo y seleccione Comparar con la Versión del Área de Trabajo para ver los cambios locales realizados en la versión que extrajo.

    Sugerencia

    También puede presionar Mayús y hacer doble clic en el archivo.

    O bien, haga clic con el botón derecho en el archivo y seleccione Comparar con la versión más reciente para comparar los cambios con la versión más reciente del archivo en Azure DevOps Server.

    Aparece la ventana Diferencias . Puede seguir realizando cambios en el archivo en esta ventana.

Sugerencia

También puede usar el Explorador de soluciones o el Explorador de control de código fuente para comparar un archivo en el área de trabajo con una versión del archivo en el servidor. Haga clic con el botón derecho en un archivo y seleccione Comparar. Cuando aparezca el cuadro de diálogo Comparar , seleccione Aceptar.

Comparar dos versiones de un archivo en el historial de TFVC

Compare dos versiones de un archivo ya registrado en Team Foundation Version Control.

  1. En la barra de menús de Visual Studio, seleccione Ver>Otras ventanas>Explorador de control de código fuente.

  2. En el Explorador de control de código fuente, haga clic con el botón derecho en un archivo y seleccione Ver historial.

  3. En la ventana Historial , seleccione dos versiones del archivo, haga clic con el botón derecho y seleccione Comparar.

Usar la ventana de diferencias

Al comparar archivos con las instrucciones de las secciones anteriores, Visual Studio muestra los archivos en la ventana Diferencias . La ventana Diferencias muestra la diferencia entre dos archivos. Si uno de los archivos del archivo se extrae en el área de trabajo, puede modificar el archivo mientras ejecuta la comparación.

En la ventana Diff :

  • Las líneas que se eliminan tienen un fondo rojo en el origen y se reemplazan por sombreado en la versión modificada.
  • Las líneas que se agregan aparecen como sombreado en el origen y tienen un fondo verde en la versión modificada.
  • Las líneas que se cambian tienen un fondo rojo en el origen y un fondo verde en la versión modificada.
  • Las líneas que tienen comentarios de revisión de código están delimitadas y tienen un fondo amarillo.
  • Las barras de desplazamiento situadas junto a cada versión muestran un resumen visual de las diferencias entre los archivos.

Captura de pantalla que muestra una comparación de dos versiones de un archivo.

  • Seleccione los iconos de flecha situados en la parte superior izquierda de la ventana Diferencias, o presione F8 para navegar hacia atrás y adelante entre diferencias.

  • Para volver y avanzar en los archivos, seleccione lugares en las barras de desplazamiento del resumen visual.

  • Seleccione la flecha situada junto al icono Configuración en la parte superior de la ventana Diferencias para cambiar la vista. El modo en paralelo es más eficaz en la mayoría de los casos, pero también puede usar el modo en línea o ver solo el archivo izquierdo o el archivo derecho.

    En la captura de pantalla siguiente se muestra la vista alineada:

    Captura de pantalla que muestra la vista en línea y los iconos de la ventana.

Al participar en una revisión de código, use la ventana Diferencias para ver los cambios de código que son el asunto de la revisión. Para obtener más información, consulte Suspender el trabajo, corregir un error y realizar una revisión de código.

Combinar cambios entre versiones

Puede copiar y pegar los cambios de la vista de diferencias en la versión del área de trabajo para incorporar rápidamente actualizaciones de una versión a otra. Fusione mediante combinación cambios más complejos entre dos versiones al resolver conflictos de fusión mediante combinación en TFVC antes de insertar los cambios.

Si necesita combinar dos archivos con diferencias significativas fuera de la resolución de conflictos de TFVC, use la herramienta de línea de comandos vsdiffmerge . La vsdiffmerge herramienta permite combinar los cambios en paralelo y elegir qué contenido desea mantener para cada diferencia entre los archivos.

Ejecute el comando desde el Símbolo del sistema para desarrolladores de Visual Studio con cuatro parámetros de archivo seguidos de la marca /m a fin de abrir la herramienta de fusión mediante combinación directamente en los dos archivos. La sintaxis básica de vsdiffmerge.exe es:

vsdiffmerge.exe "File1" "File2" "Base file" "Result file" /m

File1 y File2 son la ruta de acceso completa a los archivos que desea combinar. Base file es la ruta de acceso completa al archivo en el que se basan ambos archivos, y Result file es la ruta de acceso completa donde desea guardar los resultados combinados.

Pasos siguientes