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:
- Walkthrough: Preparing to Migrate from Visual SourceSafe to Team Foundation
- 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.