Team Foundation Server 2005 to 2008 Upgrade Experience

After the nightmare that was the Team Foundation Server 2005 installation I was secretly dreading the 2008 upgrade. But somewhere in the back of my mind I was also cautiously optimistic as well. I mean could it possibly be any worse than the 2005 install? I did my homework pouring over the install instructions over the past few days. I wanted to be ready for anything. Fortunately for me, I didn’t have much to worry about. Two resources that helped immeasurably were the Team Foundation Installation Guide for Visual Studio Team System 2008 and Grant Holliday’s Tips for upgrading from TFS2005 to TFS2008 post. I also got to give the guys over at Radio TFS an assist for their TFS 2008 What’s New and Should You Upgrade show.

The only issue that we ran across was directly related to the installation instructions in the the Installation Guide. In the “Upgrading Your Team Foundation Server” page in the “Before You Upgrade Team Foundation Server” section step six says to “Uninstall Team Foundation Server”. What it doesn’t say is what applications consist of Team Foundation Sever. We later determined that this meant TFS 2005 Build and TFS 2005 Services and TFS 2005 Databases but initially we only uninstalled the build and services apps. Luckily, the System Health Check caught the problem and after uninstalling the databases app the install went fine.

Big ups to the TFS team for dramatically improving the install experience. What once took days now only takes hours.