25/12/2007 20:48 El Bruno

[VS2008] Work Offline con TFS

 

Buenas,

antes de comenzar con el post, una pequeña reflexión; es cierto que Microsoft Visual Studio 2008 soporta "multitargeting", pero no por eso la migración de proyectos de Visual Studio 2005 a Microsoft Visual Studio 2008 es transparente. Si además de Visual Studio utilizas algún producto de 3ras partes o alguna implementación especial, seguramente tendrás un poco de trabajo extra. Y es en este proceso de migración, donde seguramente te encontrarás con algunas de las novedades de Microsoft Visual Studio 2008 y es muy probable que disfrutes con las mismas.

Una de las que más me gustan en la capacidad de trabajar en modo desconectado con un servidor Team Foundation Server en forma nativa desde el IDE de Visual Studio. (actualmente con Visual Studio 2005, se puede realizar esta tarea utilizando las Power Tools para VS, pero además de ser una herramienta de linea de comando poco amigable, el resultado de la misma suele ser un poco "disfuso" cuando trabajamos con muchos archivos en modo desconectado)

Volviendo al modo OffLine, supongamos que estamos trabajando en un pequeño proyecto de librería de clases, utilizando Microsoft Visual Studio 2008 contra un servidor Team Foundation Server 2005. Si en algún momento perdemos la conexión con nuestro servidor TFS e intentamos abrir nuestro proyecto, veremos la siguiente advertencia:

--------------------------- Microsoft Visual Studio --------------------------- Go Offline The Team Foundation Server http://TFSSERVER:8080/ is currently unavailable. This solution will be opened offline. --------------------------- OK Help ---------------------------

 

Nuestro proyecto aparecerá como un proyecto no controlado en el Solution Explorer (como muestra la siguiente imagen). Cuando modifiquemos un archivo veremos que el mismo se encuentra protegido (con la protección de escritura que es el mecanismo que se utiliza para el control de los archivos) y que Visual Studio nos ofrece una serie de opciones para saltar esta protección contra escritura:

 

A partir de este momento, todos los cambios que realicemos dentro del proyecto se realizarán sobre nuestra copia local de los archivos de la solución. Finalmente cuando la conexión con el servidor TFS se reestablesca podremos volver a un modo Online (conectado) simplemente desplegano el menú contextual sobre la solución o proyecto y seleccionando la opción Go Online como muestra la siguiente imagen:

 

Cuando seleccionamos la opción Go Online, veremos que Visual Studio realiza un pequeño análisis para determinar cuales son los archivos que hemos modificado mientras estabamos desconectados y nos ofrece la posibilidad de definir estos cambios antes de pasar al modo OnLine.

 

 

Una vez que hemos pasado al modo OnLine, veremos que los archivos que modificamos se encuentran desprotegidos y nuestro esquema de trabajo continua como si nunca hubiesemos perdido conexión contra el servidor de Team Foundation Server.

Otro de los small details de Microsoft Visual Studio 2008, que hacen que este IDE sea una mejora sustancial sobre VS2005. Una vez más, si no has migrado ... Just Do It !!!

 

Saludos @ Home y Feliz Navidad

El Bruno

 

Share this post :
Crossposting from ElBruno.com
Archivado en:
Comparte este post:

# [TFS2008] Posts y HowTos sobre Team Foundation Server 2008 y 2005 (VI)

Wednesday, September 23, 2009 7:55 PM by El Bruno

Buenas, actualización con los posts, HowTos, posts sobre informes, builds, etc. sobre Team Foundation

# [Spanish] Visual Studio 2010 ALM y Team Foundation Server 2010, 2008 y 2005

Sunday, August 28, 2011 1:05 PM by El Bruno

13 marzo Buenas, Team Foundation Server 2010 WorkItem Tracking [#TFS2010] HowTo: Agregar un estado en