lunes, 22 de enero de 2007

TfsDelete usado en proyectos corruptos

Hola como están, aquí les dejo mi experiencia con ciertos problemas al borrar proyectos corruptos.

Hace tiempo tuve un escenario muy complicado en su tiempo, realizamos una migración de la versión RC a la versión Refresh 3, y todo iba bien, todo parecía estar en orden, pero al primer proyecto que tratamos de generar vinieron los errores, nos desplegaba ciertos errores al generarlo y va, el proyecto nunca parecía en Team Explorer, esto se no hizo un poco extraño pero decidimos continuar con pruebas, revisamos el Log de el error del la creación del proyecto y nos dimos cuenta que el error estaba en nuestro Process Template, pues bien a modificarlo, y a prueba y error, generamos una serie de proyectos prueba, hasta que dimos con el problema, el problema que se nos presento después fue el borrar los proyecto que generamos de prueba, y bien aplicamos el proceso simple con el comando TfsDelete

TFSDeleteproject [/q] [/TeamFoundationServer:servername] [/force] project name


Recibimos una gran sorpresa, al correr el comando nos desplegaba que el proyecto no existía, y va la revisión de todo a fondo, en aquel tiempo no existía casi nada de información sobre el tema Team System, después de un buen tiempo revisando todo paso a paso la operación que realizaa el Team Foundation Server cuando genera un proyecto, entendimos lo que teniamos que hacer para eliminar esos poryectos corruptos, y bien les dejo aquí nuestros pasos.

1.- Entrar a la base de datos del Team Foundation server(SQL) posteriormente entrar a la base llamada TfsIntegration, después seleccionamos la tabla de "tbl_Projects" en esta veremos el nombre del proyecto, el id, y el estatus, cuando un proyecto se genera de forma corrupta no marcara como estatus "New" este estatus lo tenemos que cambiar por "WellFormed" manualmente y cerramos la tabla.

2.-La segundo cosa de hacer es conectarnos ahora a nuestro reporting services, dentro de este seleccionamos la carpeta de HOME, ya dentro de esta debemos de generar el sitio del proyecto manualmente .

3.-Ahora abrimos nuestro Visual Studio, y debemos de ver en Team Explorer que ya podemos agregar el proyecto creado corruptamente.

4.-Ahora dentro de Source Control damos un Get Lastest Version y nos debe de aparecer el proyecto dentro del Source Control Explorer.

5.- Ya como punto final y no por esto el más simple, aplicamos desde la ventana de comandos el comando TfsDelete y listo ahora si nos dejara eliminar el proyecto.

Espero esto les sea de utilidad!

No hay comentarios.: