Migrazione di un TFS 2008 in una nuova Project Collection di un TFS 2010 esistente

Nelle varie strategie di migrazione a TFS 2010 potrebbe accadere di voler pianificare un passaggio in 2 step:

  1. Installazione di un nuovo server TFS 2010 con una DefaultCollection per i progetti nuovi
  2. Successivamente migrazione dei dati di un TFS versione precedente in una Project Collection nuova

Per farlo seguite questi passaggi:

  1. Chiudete l’accesso al TFS 2008 con iisreset stop
  2. Fate un backup full di tutti i database TFS
  3. Eseguite il comando: Tfsconfig import /sqlinstance:servertfs2008 /collectionName:UpgradedCollection /confirmed

Il gioco è fatto, nella console vedrete l’avanzamento della migrazione che è formata da 208 step. La durata dipende chiaramente dalla dimensione del database che si sta migrando.

Importante: per collegare un Visual Studio 2008 alla nuova Project Collection creata bisogne aggiungerne il nome dopo tfs. Esempio: http://4wtfs2010:8080/tfs/UpgradedCollection

Mancano la parte report e la parte Sharepoint che vanno fatte separatamente e attivate dalla TFS Administration Console

Nota (Updated): è necessario fare il restore dei database TFS 2008 sul server dati TFS 2010 se si vuole creare la nuova Project Collection su di esso, altrimenti la procedura di import lavora sul server 2008 e crea lì il database. Questo meccanismo di distribuire Project Collection su SQL differenti può essere utilizzato per migliorare scalabilità e performance della farm TFS