Projektünk eddig nem a TFS alatt volt kezelve, de a használt kód a – természetesen – verziókezeléssel volt használva. Nálunk e feladatra a – tekintettel Microsoft Gold minõsítésünkre – az MS Visual Source Safe volt használva. Természetesen adja magát a kérdés, az igény, hogy a már eddig is kezelt kódot a VSS adatbázisából a TFS verziókezelõbe áttöltsük. A Microsoft természetesen készült, számolt ezzel a kézenfekvõ igénnyel, így elég könnyen és gyorsan elvégezhetjük a feladatot.

A szükséges lépéseket az MSDN Visual Studio Team System Developer Center-en két cikke részletesen ismerteti:

  1. Walkthrough: Preparing to Migrate from Visual SourceSafe to Team Foundation
  2. Walkthrough: Migrating from Visual SourceSafe to Team Foundation

A két dokumentációt lépésrõl lépésre követve könnyen és elegánsan migrálhatjuk VSS alól forráskódunkat a TS alá, de vegyük figyelembe a következõket:

  • Az egész megkezdése elõtt készítsünk mentést a VSS adatbázisról (vagy legalább a migrálandó projektrészrõl)
  • Nem vagyunk kötelesek az egész VSS adatbázist betölteni egyetlen TFS projekthez
  • Mindenféleképpen rendelkeznünk kell az admin jogosultságokkal mindegyik térfélen
  • A migráció során a rendszer “eljátsza” eddigi összes botlásunkat, azaz egy nagyobb projekt betöltése jelentõs idõ lehet (nekem a 1550 fájlból álló website bemigrálása is – az összes követéssel mintegy 15-20 perc volt, és ebben nagy és sokszoros változtatások módosítások nem is voltak – és mindez lokális hálózaton!)
  • A betöltést lehetõleg lokális hálózaton végezzük mert úgy természetesen a feldolgozási idõ jelentõsen csökkenthetõ!

Ezt követõen a TFS projektünk már ismerte az eddigi teljes forráskód történetet és innentõl folytathattuk tovább a munkát, de ez már egy következõ bejegyzés lesz.