[VS2010] HowTo: Diferenciar la misma solución en diferentes ramas (thanks VSCommands2010)

image47dd1de4

Buenas,

cuando trabajas con cualquier estrategia de Branching (sino lo haces, fuera de mi blog !!! deberías) es muy usual que te encuentres abriendo la misma solución en la rama de desarrollo evolutovo y en la rama de mantenimiento o correctivo.

El siguiente ejemplo, muestra como tenemos la solución ClassLibrary1 y los archivos propios de la misma en las ramas [DEV] y [MAIN]

image

El problema suele venir cuando abres una solución, por ejemplo de la rama DEV y te despistas y te pones a modificar la misma como si fuese la de la rama MAIN.

Una forma útil de diferenciar los elementos de cada rama, es aprovechar una nueva feature de la VSCommands 2010 para Visual Studio 2010 que permite definir un “friendly name” para las soluciones. Para trabajar con esta feature, seleccionamos la solucion y vemos las propiedades de la misma, donde veremos 2 nuevas propiedades.

image

En la propiedad [Friendly Name Solution Path Reg] definimos una expresión regular en la que podemos crear uno o más grupos que luego podemos utilizar en la propiedad [Friendly Name] para hacer uso de los mismos. En este caso, el grupo se llama {BranchName} y lo muestro después del nombre de la solución.

Si abrimos la solución desde la rama DEV veremos que esta descripción se aplica al título de la ventana y también en el Solution Explorer.

image

Si en cambio abrimos la solución desde la rama MAIN, veremos la descripcion correspondiente a esta rama.

image

Para más información sobre las VSCommands 2010: http://vscommands.com/features/

Saludos @ Here

El Bruno

   

About these ads

Un pensamiento en “[VS2010] HowTo: Diferenciar la misma solución en diferentes ramas (thanks VSCommands2010)

  1. Pingback: [Spanish] Visual Studio 2010 ALM y Team Foundation Server 2010, 2008 y 2005 | El Bruno

Deja un comentario

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s