Resolver conflictos entre dos archivos
Una ventaja de utilizar el control de versiones de Team Foundation para administrar los archivos es que varias personas pueden trabajar a la vez en un recurso como un archivo de origen. Sin embargo, el hecho de que el trabajo se desarrolle de forma simultánea en el mismo archivo significa que a veces se tendrán que resolver conflictos.
Al intentar realizar cualquiera de las siguientes operaciones, puede surgir un conflicto:
Al obtener o proteger un archivo, se puede producir un conflicto entre la versión en un área de trabajo y la versión en el servidor.
Al combinar de una bifurcación a otra, se puede producir un conflicto entre la versión del archivo en la bifurcación de origen y la versión del archivo en la bifurcación de destino.
Al realizar una operación de reversión mediante el comando tf rollback, se puede producir un conflicto entre la versión actual del archivo y la versión que está intentando crear.
Aunque sea frustrante que surjan conflictos cuando está intentando completar una operación, el control de versiones de Team Foundation proporciona información que le ayuda a entender la causa del conflicto y herramientas que puede utilizar para resolverlo. En muchos casos, puede utilizar operaciones automáticas como Resolver todos automáticamente o Combinar automáticamente para resolver uno o más conflictos rápidamente.
En este artículo
Administrar los conflictos que se van a mostrar
Obtener más información sobre un conflicto
Resolver conflictos
Permisos necesarios
Para realizar estos procedimientos, el permiso Leer del elemento de la ruta de origen y el permiso Desproteger del elemento de la ruta de destino deben estar establecidos en Permitir. Si va a cambiar el nombre del elemento de la ruta de destino, el permiso Desproteger de la ruta de origen y de destino debe estar establecido en Permitir. Si se va a realizar un bloqueo, el permiso Bloquear debe estar establecido en Permitir. Para obtener más información, vea Permisos de Team Foundation Server.
Administrar los conflictos que se van a mostrar
El canal Conflictos de la ventana Cambios pendientes aparece automáticamente cuando una operación que está intentando realizar está bloqueada por uno o más conflictos. De forma predeterminada, la ventana muestra solo los conflictos producidos por la operación más reciente que ha intentado realizar. Cuando la ventana está en este estado, aparece un mensaje que comienza por: Filtro de ruta aplicado…
Sin embargo, puede hacer que la ventana muestre todos los conflictos que están bloqueando todos los cambios pendientes en el área de trabajo siguiendo estos pasos:
Para mostrar todos los conflictos en el área de trabajo
Si no se muestra la ventana Cambios pendientes, haga clic en el menú Ver, elija Otras ventanas y haga clic en Cambios pendientes.
Haga clic en Conflictos.
Haga clic en Obtener todos los conflictos.
Después de hacer clic en este botón, el mensaje mostrado comienza por: n conflictos totales….
Si ha trascurrido mucho tiempo desde que realizó los cambios en los archivos del área de trabajo, se pueden haber producido nuevos conflictos durante este tiempo. Puede actualizar la ventana Cambios pendientes para mostrar estos conflictos siguiendo estos pasos:
Para actualizar la ventana de cambios pendientes
Si no se muestra la ventana Cambios pendientes, haga clic en el menú Ver, elija Otras ventanas y haga clic en Cambios pendientes.
Haga clic en Conflictos.
Haga clic en Actualizar.
Obtener más información sobre un conflicto
Antes de poder intentar resolver un conflicto, es posible que necesite obtener más información sobre los cambios realizados en el archivo que están produciendo el conflicto.
Para obtener más información sobre un conflicto
Muestre el canal Conflictos de la ventana Cambios pendientes (para obtener más información, consulte Administrar los conflictos que se van a mostrar).
Busque y seleccione el conflicto que desea investigar
Lea la información que se muestra en el conflicto seleccionado. Para algunos tipos de conflictos, se muestran vínculos en los que puede hacer clic para obtener información adicional.
(Opcional) Realice uno de estos pasos:
Haga clic en Historial para ver el historial del archivo. Si la operación que produjo el conflicto es una combinación o una reversión, puede hacer clic en el control del menú a la derecha de Historial y seleccionar Historial de origen o Historial de destino.
Haga clic en Anotar para ver los detalles de todos los cambios que se realizaron en la versión más reciente del archivo, incluido el usuario que realizó cada modificación y la fecha de la modificación.
Haga clic en el control del menú a la derecha de Comparar y seleccione un comando.
Si está intentando…
Entonces, seleccione…
Para…
Proteger u obtener un archivo
Comparar Local con Servidor
Comparar la copia en el área de trabajo con la última versión en el servidor.
Comparar Local con Original
Comparar la copia en el área de trabajo con la versión en el servidor que está desprotegida para usted.
Comparar Servidor con Original
Comparar la última versión en el servidor con la versión desprotegida para usted.
Combinar un archivo
Comparar Origen con Destino
Comparar la versión en el origen de la combinación con la versión en el destino de la combinación.
Comparar Origen con Base
Comparar la versión en el origen de la combinación con la última versión cuando se produjo una combinación entre el origen y el destino.
Comparar Destino con Base
Comparar la versión en el destino de la combinación con la última versión cuando se produjo una combinación entre el origen y el destino.
Revertir un archivo
Comparar Origen con Destino
Comparar la versión del archivo inmediatamente anterior a las versiones que está eliminando (el origen) con la versión revertida del archivo (el destino) en el área de trabajo.
Comparar Origen con Base
Comparar la versión del archivo inmediatamente anterior a las versiones que está eliminando (el origen) con la versión revertida del archivo que contiene los cambios que está eliminando (la base).
Comparar Destino con Base
Comparar la versión revertida del archivo (el destino) en el área de trabajo con la versión del archivo que contiene los cambios que está eliminando (la base).
Resolver conflictos
El control de versiones de Team Foundation tiene varias herramientas que puede utilizar para resolver conflictos que bloquean operaciones que está intentando realizar.
Para seleccionar un método de resolver conflictos
Revise la siguiente tabla y haga clic en el método que desea utilizar.
Métodos de resolución
Descripción
Resolver automáticamente todos los conflictos
El sistema intenta resolver todos los conflictos. Puede decidir excluir parte de la heurística utilizada por el sistema.
Combinar automáticamente un conflicto individual
El sistema intenta resolver un conflicto. No tiene la opción de excluir ninguna parte de la heurística utilizada por el sistema.
Resolver manualmente un conflicto individual
Seleccione manualmente una medida para resolver el conflicto.
Para resolver automáticamente todos los conflictos
Muestre el canal Conflictos de la ventana Cambios pendientes (para obtener más información, consulte Administrar los conflictos que se van a mostrar).
Haga clic en Resolver todos automáticamente y, a continuación, seleccione una de las siguientes opciones:
Seleccione Todos los tipos de conflicto si desea que el sistema intente resolver los conflictos automáticamente utilizando toda su heurística.
Seleccione Tipos de conflicto específicos si desea que el sistema intente resolver los conflictos, pero desea excluir parte de la heurística.
Aparecerá el cuadro de diálogo Elegir conflictos para resolver. Seleccione o borre la heurística que desea habilitar o deshabilitar y, a continuación, haga clic en Combinar automáticamente. Para obtener más información, vea Especificar las opciones de la resolución automática.
El sistema intenta resolver automáticamente los conflictos mostrados en la ventana Cambios pendientes. Cualquier conflicto que el sistema no pueda resolver permanecerá en la ventana; se trata de conflictos que se deberán resolver manualmente.
Para combinar automáticamente un único conflicto
Muestre el canal Conflictos de la ventana Cambios pendientes (para obtener más información, consulte Administrar los conflictos que se van a mostrar).
Busque y seleccione el conflicto que desea resolver.
Sugerencia Puede mantener presionadas las teclas CONTROL o MAYÚS y seleccionar varios conflictos.
Haga clic en Combinar automáticamente.
Nota
Si Combinar automáticamente está deshabilitado, este conflicto se debe resolver manualmente.
Para resolver manualmente un único conflicto
Muestre el canal Conflictos de la ventana Cambios pendientes (para obtener más información, consulte Administrar los conflictos que se van a mostrar).
Busque y seleccione el conflicto que desea resolver.
Sugerencia Puede mantener presionadas las teclas CONTROL o MAYÚS y seleccionar varios conflictos.
En los conflictos seleccionados, el sistema muestra las medidas que puede tomar para resolver el conflicto. Las medidas mostradas dependen del tipo de conflicto y de la operación que produjo el conflicto.
Seleccione una medida para resolver el conflicto.
Vea también
Tareas
Resolver las diferencias entre dos carpetas
Obtener el código fuente para el proyecto de equipo
Obtener el código fuente para el proyecto de equipo