2009-03-16 22 views
13

En TFS, ¿cuál es la mejor manera de marcar ramas muertas? ¿Mueves tu rama? ¿Lanzamiento de rama? ¿Bórralo? Renombrarlo? ¿Qué problemas has encontrado para cada uno de estos enfoques? ¿Cuáles son los buenos puntos?¿Cuál es la mejor manera de lidiar con ramas muertas en TFS?

Sería bueno si hubiera una solución de interfaz simple que simplemente marque o filtre la vista actual si una rama en particular fue etiquetada como muerta. De esa forma no tendrías que hacer algo permanente como cambiar el nombre o eliminar una rama. . .

Respuesta

6

La eliminación no es permanente, así que me gustaría ir con esta opción.

Puede optar por ver o no elementos eliminados en SCE (Herramientas -> Opciones -> Control de fuente -> Visual Studio Team Foundation Server -> Mostrar elementos eliminados en el Explorador de control de código fuente).

Y puede optar por recuperar las ramas si es necesario.

1

Después de volver a fusionarnos al tronco, los eliminamos mucho más fácilmente que tener que ocultarlos en espacios de trabajo; consulte Ian sobre las eliminaciones que no son permanentes.

1

Movemos nuestras ramas muertas a un área de archivo del proyecto.

  • Porque las ramas son baratas en TFS, no hay una preocupación de espacio.
  • La eliminación puede causar problemas extraños cuando alguien intenta agregar algo nuevo con el mismo nombre.
  • Al moverlos se permite el uso continuo de características como Anotar (a.k.a. culpar), lo que permite explorar a través de las ramas para ver un historial completo de cambios.
+0

¿Conoces una buena manera de eliminar la rama de la lista de "ramas para fusionar a"? Actualmente tenemos alrededor de 8 sucursales en cada una de nuestras sucursales de promoción de códigos. –

+0

En TFS 2010 o posterior, el cambio de nombre de las sucursales puede causar problemas debido al nuevo enfoque de 'modo de ranura'. Ver http://blogs.msdn.com/b/chandrur/archive/2010/06/09/renaming-branches-in-tfs-2010.aspx. –

Cuestiones relacionadas