none
TFS: Pasar un Proyecto 2008 a 2010 RRS feed

  • Pregunta

  • Tengo un servidor TFS 2008 ( Scrum Version 2 ) y deseo sus proyectos llevarlos a TFS 2010 ( Scrum Version 3 ). Necesito saber cómo hacer el procedimiento paso a paso. Le rogaría ser explicito en su respuesta. Gracias
    lunes, 20 de agosto de 2012 15:27

Todas las respuestas

  • Hola Miguel, en realidad el procedimiento de migración en sí, ya está documentado paso a paso en la MSDN:

    http://msdn.microsoft.com/en-us/library/dd631898(v=vs.100)

    Es bastante sencillo, básicamente consiste en instalar TFS 2010 y configurarlo usando el asistente de Upgrade sobre la base de datos del TFS 2008.

    Los proyectos una vez migrados seguirán teniendo la plantilla Scrum Version 2 (supongo que te refieres a la plantilla Scrum for Team System), o cualquier otra que tuviesen. Quiero decir que la plantilla es la misma, y seguirá funcionando de la misma forma. Lo que no va a hacer la migración es migrarte la plantilla de los proyectos a la versión 3. Si es eso lo que quieres, para conseguirlo tendrías que trabajar bastante más, y por el momento la única forma de hacerlo conservando el histórico de los proyectos sería usar la plataforma de integración de TFS (http://tfsintegration.codeplex.com/) para migrar los proyectos antiguos a unos nuevos proyectos creados con la plantilla versión 3.

    Por cierto si os metéis en migración de plantilla con la plataforma de integración, es muy posible que merezca la pena que os planteéis saltaros 2010 y migrar directamente a TFS 2012 con la nueva plantilla Microsoft Visual Studio Scrum 2.0.

    Espero que sea de ayuda...

    Un saludo!!!

    lunes, 20 de agosto de 2012 16:15
  • Quizas no me supe explicar completamente. Solo quiero migrar (pasar) un proyecto del TFS 2008 (plantilla Scrum for Team System Versión 2) al TFS 2010 que tengo instalado en otro servidor que tiene otro server sql y que sus proyectos estan con una plantilla Scrum for Team System Versión 3 y deseo este tenga esa misma plantilla.

    Realmente no estoy upgradeando sino pasando uno de los proyectos.

    disculpenme si no fui lo suficientemente explicito.

    Espero su ayuda nuevamente Jose Luis Soria

    gracias


    Miche

    lunes, 20 de agosto de 2012 16:57
  • Hola de nuevo Miguel, pues lo siento pero la respuesta sería más o menos la misma. Necesitas la plataforma de integración para poder cambiar la plantilla conservando el histórico. Eso sí, podrías configurar la plataforma de integración para que te migre directamente del proyecto de TFS 2008 al TFS 2010 sin hacer el upgrade previo. De cómo montar la plataforma, hacer el mapeo entre los proyectos 2008 y 2010 y ejecutar la migración, no tiene mucho sentido que ponga todos los pasos aquí, ya que es bastante extensor y prácticamente tendría que copiar la documentación de la plataforma.

    Hay una opción que la mayoría de la gente descarta pero que podría interesarte, consistiría en migrar sin histórico. Creas un proyecto nuevo en TFS 2010 y subes a él sólo las versions activas del código fuente (obteniéndolo de TFS 2008), y de los elementos de trabajo (para esto puede ser bastante útil hacerlo con Excel, si quieres más datos avísame y te cuento). El histórico siempre lo tendrías en TFS 2008, y seguramente según pase el tiempo necesitarás cada vez menos consultarlo allí.

    Un saludo!!!

    lunes, 20 de agosto de 2012 17:51
  • Bueno, en la ayuda de http://msdn.microsoft.com/en-us/library/dd631898(v=vs.100)

    NO me comenta como traspasar la bd de un servidor a otro, me imagino que sea el prosedimiento tradisional de exportar e importar BD en SQL. Imagino luego Crear una collección en el 2010 y un proyecto con el mismo nombre que el del 2008 ( a lo mejor hasta tratar de configurar que tenga la misma url que tenia en el 2008 pa cdo empiesen a trabajar siga todo como antes).

    Después de esto, corrijame utilizar la plataforma de integración que tengo instalada en el tfs 2010. Ahora llegan las preguntas

    1.- Que xml debo escoger cdo la plataforma de integración me la pida? Es porsupuesto del Servidor tfs 2008 (proyecto que quiero traspasar), donde es la posible ubicación dde se encuentra ese xml?

    2.- Debo hacerlo todo con la plantilla scrum v2 que tenia el proyecto en el tfs 2008 en el tfs 2010 y luego upgradear ese proyecto a scrum v3.

    Disculpe pero es que en las ayudas esto no se dice por ningún lado.

    Gracias


    Miche

    lunes, 20 de agosto de 2012 18:17
  • Quizá estoy complicando la respuesta... a ver si puedo explicarme mejor:

    • El procedimiento descrito en http://msdn.microsoft.com/en-us/library/dd631898%28v=vs.100%29 sirve para migrar de TFS 2008 a 2010 pero con la misma plantilla
    • Si necesitas cambiar de plantilla, se puede usar la plataforma de integración. En ese caso NO es necesario seguir el procedimiento de http://msdn.microsoft.com/en-us/library/dd631898%28v=vs.100%29, porque la plataforma puede trabajar directamente contra la BBDD de 2008
    • Es decir, que NO se necesita traspasar la BBDD de un servidor a otro. En todo caso es necesario hacer copia de seguridad, pero para usar la plataforma de integración se puede dejar la BBDD en el servidor actual de 2008 y hacer que la plataforma se conecte a él directamente

    Los pasos a seguir a grandes rasgos serían:

    • Instalar la plataforma de integración. Para esto yo suelo recomendar usar una máquina aparte, ya que es un servicio con su propia base de datos y no suele ser muy recommendable instalar muchas cosas en la máquina de TFS
    • Crear el proyecto nuevo en TFS 2010 con la plantilla version 3 (puede ser en una colección nueva o en una existente, según se necesite)
    • Configurar el mapeo de campos en los XML de la plataforma, entre las plantillas version 2 y version 3. Lo siento pero aquí no puedo ayudarte mucho, con la plataforma vienen varios XML pero que yo recuerde no hay ninguno para la plantilla Scrum for Team System. Así que tendrías que crear tú el XML. La plataforma incluye una pequeña herramienta con una interfaz para ayudarte a hacerlo
    • Hacer backup de las bases de datos de TFS 2008, y también de TFS 2010
    • Ejecutar la migración

    Espero haberme explicado mejor esta vez...

    Un saludo!!!

    martes, 21 de agosto de 2012 8:45
  • Gracias Jose Luis por tu atención.

    Cambiar la plantilla de Scrum for Team System al pasar un proyecto que se encuentra en un servidor 2008 con su servidor sql a otro servidor con TFS 2010 con su server de SQL lo vi en los siguientes links en la ayuda de microsoft.

    http://msdn.microsoft.com/es-es/library/dd631902%28v=vs.100%29
    http://msdn.microsoft.com/es-es/library/dd631912%28v=vs.100%29
    http://msdn.microsoft.com/es-es/library/dd631907%28v=vs.100%29
    http://msdn.microsoft.com/es-es/library/ms252516%28vs.90%29.aspx

    Pero no tengo claro como migrar la plantilla Scrum for Team System versión 2 a la plantilla Scrum for Team System versión 3 ya que el tfs 2010 va con la versión 3, el utilitario que me brindan para integración me genera dudas sin respuestas. La construcción de un xml para el traspaso me genera dudas.

    Necesito, que alguien aclare como generar este xml de manera eficiente para realizar la migración de mi proyecto en 2008 a 2010 y demás pasos necesarios.

    Gracias, espero sus respuestas.

    Miche




    martes, 21 de agosto de 2012 14:01