visual varias valido studio seleccione lineas inicio hacer elemento como comentarios comentar codigo code visual-studio-2008 tfs automerge

visual-studio-2008 - varias - como hacer comentarios en visual studio code



¿Es posible deshabilitar la opción de combinación automática en Visual Studio Team System 2008? ¿Si es así, cómo? (3)

Me gustaría deshabilitar la función de combinación automática al registrar un archivo en TFS en el que otro desarrollador ha trabajado, por lo que siempre tengo que fusionar manualmente. ¿Hay alguna manera de hacer esto?


Cuando dos personas hayan cambiado el mismo archivo, deberá "fusionar" el código. Esto puede tomar tres formas:

  • Mantén tu versión (descartando sus cambios)
  • Mantener su versión (descartando tus cambios)
  • Combina ambos cambios para combinarlos

No puede "apagar esto", porque no hay otra manera segura de resolver el choque.

Lo más cerca que puede acercarse a desactivar la fusión es deshabilitar múltiples desprotecciones (bloquear el archivo para que solo un desarrollador pueda trabajar en él a la vez). Esto evita que se produzcan dos ediciones simultáneas y, por lo tanto, evita el problema de la fusión por completo. (Al costo adicional de los desarrolladores, a menudo se los bloquea y no pueden trabajar en un archivo mientras que otro desarrollador tiene el bloqueo). Esta es una manera horrible y generalmente ineficiente de trabajar, no lo recomendaría.

Puede minimizar la necesidad de fusiones:

  • Compruebe con frecuencia. Muchos cambios pequeños reducen su exposición a los conflictos de fusión, mientras que algunos cambios grandes aumentan su exposición.
  • Divida los archivos grandes ya menudo modificados en muchos archivos más pequeños para minimizar la posibilidad de que 2 desarrolladores necesiten cambiar el mismo archivo al mismo tiempo
  • Antes de comenzar a trabajar en un archivo, verifique si alguien más lo está editando e intente reorganizar su "programación" para que no tenga que comenzar a editar ese archivo mientras el otro programador está trabajando en él (un autoimpuesto " bloqueo blando ", para reducir la posibilidad de que fusiones sean necesarias)

También puede actualizar las herramientas de combinación. La combinación de Visual Studio es horrible , difícil de usar y, a menudo, introduce problemas en el código. Me ha mordido tantas veces que nunca puedo confiar en él, así que tengo que hacer fusiones manuales dolorosas cada vez. Ahora uso Araxis Merge, que siempre hace una fusión automática a la perfección, dándome la confianza de que puedo dejarla para que haga la fusión por mí. (Nunca he usado otro programa de combinación que me dé esa confianza, y he probado casi todas las otras opciones a lo largo de los años). Cuando se requiere una fusión manual, ofrece una vista de fusión muy clara para "leer", y una interfaz de usuario muy rápida e intuitiva para elegir cómo combinar cada bit de código, lo que lo hace muy eficiente. Una vez luché durante 3 días con una combinación compleja en VS (corrompiendo el código varias veces hasta que me di por vencida), luego compré Araxis Merge y realicé la fusión completa perfectamente en 15 minutos. Una buena herramienta realmente elimina el dolor de la fusión.

(No estoy afiliado a Araxis de ninguna manera, simplemente no puedo soportar la mayoría de las terribles herramientas de combinación que existen)


Intente hacer lo siguiente (funciona en todas las versiones de Visual Studio a partir de 2012):

Herramientas -> Opciones -> Control de fuente -> Visual Studio Team Foundation Server -> Desmarque "Intentar resolver automáticamente los conflictos cuando se generan":


La respuesta corta a partir de Visual Studio 2008 parece ser no.