Viniendo del mundo de SVN, esto fue muy fácil: 1) Haz la fusión y obtén un conflicto. SVN le proporciona los archivos conflictivos en la copia de trabajo. 2) resuélvalos de la forma que lo necesite (utilizando cualquier herramienta externa si es necesario). 3) "svn resolved" para marcar el conflicto como resuelto. 4) check in (o continuar trabajando, etc.).¿Cómo puedo resolver conflictos manualmente y marcarlos como resolver cuando uso TFS?
Ahora con TFS y Visual Studio (2010), las únicas opciones que parece que tenemos son: - -> Fusionar en la herramienta de combinación TFS (solo archivos de texto). -> Para archivos que no son de texto, tome el archivo de la rama de origen (sobrescribir el archivo de bifurcación de destino) o mantenga el archivo de bifurcación de destino (ignore el archivo de bifurcación de origen).
Necesito poder resolver conflictos para algunos de mis tipos de archivos usando herramientas externas (por ejemplo, Erwin) y luego marcar el conflicto como resuelto.
He intentado resolver el conflicto, colocando el nuevo archivo en el espacio de trabajo del sistema de archivos de la rama de destino (es decir, la copia de trabajo) y usando "tf resolve/auto: DeleteConflict". Eso no ayudó. El archivo local resuelto/consolidado fue completamente ignorado cuando finalmente compré la fusión.
¡Seguramente TFS/VS puede hacer esto!
¡Cualquier ayuda realmente sería apreciada!
Gracias.
Como complemento de la respuesta de tbergstedt [este blog] (http://blogs.msdn.com/b/jmanning/archive/2006/02/20/diff-merge-configuration-in-team-foundation-common- command-and-argument-values.aspx) tiene un desglose completo de cómo llamar desde TFS a herramientas de fusión de terceros. Si puede llamar a ERwin desde la línea de comandos, podrá invocarlo desde TFS –
Gracias por esa ventaja, pero alas ERwin no parece soportar ningún argumento de línea de comando. La otra herramienta que necesito usar ciertamente no. ¿Alguna otra idea, por favor? –