Мигрирането от TFS 2005 към TFS 2008 не е шега работа

Oт доста време планираме да минем към TFS 2008. Факт е, че сървъра който в момента ни държи кода беше инсталиран преди доста време (от мен) главно за да го видим какво е това нещо TFS. След това някак между другото от играчка, този сървър се превърна в my precious. Taка до миналата седмица, когато му дойде времето. След няколко дни планиране и подготовка, имах точно два дни (събота и неделя) да превърна това:

02042009077в нещо работещо. С две думи от Single-tier TFS 2005 на Windows 2003 със SQL 2005 да направя Dual-tier TFS 2008 SP1 върху Windows 2008 със SQL 2008.  Ебати миграцията. Наложи се да използвам още два сървъра, тъй като не исках да пипам оригиналният. Съответно процедурата стана двойна – старият към междинните, там in-place upgrade, след това ново мигриране от temp сървърите към тези които използваме в момента. Имаше и моменти за които не се бях сетил – мигриране на Reports 2005 към 2008 и WSS 2.0 към 3.0 SP1. Windows 2008 не дава да кихнеш ако не си с elevated права (което е хубаво, но адски дразнещо). TFS Web Access е много по-шик, но за оправяне на дреболиите се пише по XSL-и и се инсталират hotfixes. Финиширах в 21:30 в неделя. След мен администраторката мина да добави сървърите към DPM. Та най-най-най-най-накрая май всичко работи (поне до момента никой не се е опитал да ме бие).

Какъв е извода? Подгответе се ама много, много, много добре. Четете, след това прочетете същото още веднъж. Тренирайте (виртуалните машини са за това). И си направете инсталация на TFS 2008 със slipstream SP1. Използвайте checkpoints (поне в Hyper-V така се казват) след всяка успешна стъпка. Много помагат в неприятните “Опаааа” моменти.