En primer lugar realizamos copia de seguridad de todas las bases de datos relacionadas con TFS: Tfs_Configuration, Tfs_DefaultCollection y Tfs_Warehouse. Haremos también copia de las bases de datos asociadas a Report Server en mi caso: TfsReportServer y TfsReportServerTempDB y por último si teníamos instalado Sharepoint haríamos también copia de éstas: WSS_AdminContent, WSS_Config y WSS_Content. En el caso que nos ocupa vamos a hacer la actualización sin Sharepoint.
Primero instalaremos TFS 2012:
Después de realizar la instalación, procederemos a restaurar las bases de datos del antiguo TFS para ello utilizaremos la utilidad TfsRestore proporciona por TFS. Abriremos el explorador y nos dirigiremos al directorio Tools de la ruta de instalación de TFS, en mi caso: C:\Program Files\Microsoft Team Foundation Server 11.0\Tools y lanzaremos la utilidad:
Pulsaremos el botón Connect y nos aparecerá una pantalla
como la siguiente:
En el árbol de la izquierda elegiremos la ruta donde tenemos
las copias de seguridad del TFS y a la derecha nos aparecerán las copias que se
encuentran en dicha carpeta y automáticamente se seleccionarán las bases de
datos de TFS. En este ejemplo en la carpeta aparecen también las copias de
seguridad de las bases de datos de Sharepoint las cuales no selecciona
automáticamente y yo en mi caso no las voy a restaurar porque aunque tenía
activo en TFS2010 el Sharepoint, no lo voy a activar en TFS2012.
A continuación ejecutaremos Team Foundation Server
Configuration Center y seleccionaremos la opción Upgrade:
Una vez pulsado sobre el botón Start Wizard nos aparecerá la siguiente ventana:
Pulsamos sobre el botón Next:
Modificamos los valores o los dejamos por defecto y pulsamos
Next:
Si es correcto pulsamos Next
y si no hacemos las correcciones necesarias:
Indicamos el servidor de SQL Server y pulsamos el enlace
Test para comprobar que está accesible y a continuación pulsamos sobre List Available Databases para que nos
muestre las bases de datos asociadas al almacén TFS, una vez aparezca como en
el ejemplo, pulsamos Next:
Si es correcta la instancia de Analysis Services pulsaremos Next:
Introduciremos un usuario y una contraseña para ejecutar el
Reporting Services y pulsaremos Next:
Si queremos Sharepoint, en esta ventana marcaremos sobre Configure SharePoint for use with Team
Foundation Server, como en mi caso no lo voy a poner lo dejaré desmarcado.
A continuación pulsaremos Next:
Pulsaremos Next:
Una vez acabado el proceso ya tenemos realizada la
actualización de TFS 2010 a TFS 2012. Ahora deberemos ir al Visual Studio y
apuntar al nuevo servidor TFS (Menú
Team\Connect to Team Foundation Server…). Yo para evitar problemas primero
he detenido la el TFS 2010 y luego he entrado en Visual Studio y me he
conectado al nuevo servidor:
Como vemos está sin mapear, pulsaremos sobre el enlace Not mapped y asignamos la ruta en la que
tenemos el código fuente. Si todo ha funcionado correctamente ya habríamos
acabado y estaríamos accediendo al TFS 2012. Sin embargo, a lo largo de este
proceso me he encontrado con algún equipo que al ir a mapear me ha dado el
siguiente mensaje de error:
Para resolver este error he eliminado del equipo el workspace al que hacía referencia, para ello
he ejecutado el comando:
C:\Program Files\Microsoft Visual Studio 11.0\Common7\IDE\tf.exe workspace /delete PC-XUS;server-tfs-old\xus /server:http://win-fgdeuoeslcp:8080/tfs/DefaultCollection
Una vez ejecutado este comando, ya podemos mapear nuestra
carpeta de código fuente al control de código fuente y estaremos listos para
trabajar con TFS 2012.
Se puede utilizar Visual Studio 2012 profesional y conectar con TFS 2010, ¿como?
ResponderEliminar