Buenas,
un concepto interesante que se incoropora en Visual Studio 11, es la capacidad de “guardar un estado de Visual Studio 11”.
Supongamos que estamos trabajando en un proyecto, que tenemos abierto un par de archivos .cs en el que estamos editando código y que además tenemos abierto el Source Control Explorer y un par de Consultas de WorkItems.
En la opción “My Work” del Team Explorer, podemos ver además los elementos que estamos editando y el WI con el que estamos trabajando.
Ahora supongamos que recibimos una petición urgente que nos obliga a cerrar el entorno de trabajo para cargar una nueva solución y hacer something en la misma. Por lo general, en este tipo de escenarios y para no perder el “entorno de trabajo”, lo que solemos hacer es abrir una nueva instancia de Visual Studio.
Ahora con Visual Studio 11, tenemos la capacidad de suspender el trabajo activo, para evitarnos la necesidad de abrir otro IDE. La opción “suspend” nos solicita una descripción para el estado como muestra la siguiente imagen.
Además de guardar el estado de los elementos activos en el IDE, la opción de Suspend guarda un Shelveset con los archivos y el código con el que estamos trabajando.
En ese momento podemos cerrar todos los archivos en el IDE, cargar una nueva solución, etc; y seguir trabajando con el “urgent issue”.
Luego cuando querramos volver al estado anterior, simplemente accedemos a la sección “My Work” y en los trabajos pendientes, podremos ver el estado guardado y además los elementos que se almacenaron el mismo.
Además de la opción de restaurar al estado de trabajo anterior, podemos realizar un Merge con nuestro trabajo actual, o inclusive solicitar una revisión de este estado (en un futuro post hablaré de esto).
Si por ejemplo, realizamos un merge, pues podremos ver los cambios y los conflictos que hay entre las diferentes versiones.
Para resumir, esta opción nos ayuda no solo a cambiar de proyecto rápidamente, sino también a dejar pequeños snapshots de nuestro proyecto para poder luego volver a los mismos o analizar los cambios desde ese punto.
Saludos @ ALM Summit
El Bruno

Leave a comment