(It Just) Has To Be .Net
Two long-term IT techies, with a penchant for Microsoft's .NET Framework, air views on whatever topics take their fancy.

Migrate from TFS 2008 to 2010: Practice run

 

We have decided, because of our customisation of TFS 2008 Build, to have a practice run at migrating to TFS2010. So I found a spare server that was just knocking about - actually its my normal dev machine - running Server 2008 R2 and I already have SQL 2008 installed.

 

So the first port of call was to get hold of the latest copy of the TFS Installation Guide from here: Installation Guide for Team Foundation 2010

 

I used the "Checklist:  In-Place or Migration Upgrade of Team Foundation Server on One or More Servers" checklist - what a mouthful!

 

Step One: Back up your old Team Foundation Server databases:

 

  • I nearly had a heart attack reading these instructions in the Checklist. I clicked on the "How to: Back Up a Team Foundation Server (Visual Studio Team System 2008 Team Foundation Server)" link and thought we haven't been backing up out TFS2008 database in this way. Then I realised that these are the instructions when using SQL Sever 2008.

 

  • So I used this link instead: How to: Back Up a Team Foundation Server (Visual Studio 2005 Team Foundation Server). Big sigh of relief, we are backing up the TFS databases held in  SQL Server 2005 in the right way. So I go and search for a recent backup - the ops guys are  on the ball, I have last night's backup copied onto my Dev machine.

 

Step Two: Check for supported hardware:

 

  • Well my Dev machine is all I have, so it will have to do.

 

Step Three: Check for required permissions and user accounts:

 

  • Yep, got those.

 

Step Four: Check for supported environment settings

 

  • As far as I can tell these are the same as TFS 2008, so should be OK.

 

Step Five: Set up IIS:

 

  • I have already done this, but verify that the settings are OK.

 

Step Six: Set up SQL Server and Verify:

 

  • I already have SQL Server 2008 up and running, but I didn't have the Full Text Search Feature.  That's now sorted.
  • I have decided not to bother with Reporting in this practice run.
  • I have verified that my SQL Server setup is good.

 

Step Seven: SharePoint:

 

  • I am not going to use SharePoint in this practice run, so I skipped all the relevant sections.

 

Step Eight:  Restore Data:

 

  • I restored all the databases into SQL Server 2008.

 

Step Nine:  Install TFS 2010:

 

  • Wow - this is much easier than TFS 2008

 

Step Ten:  Upgrade:

 

  • Firstly find the Configuration Tool - should be under Start>All Programs>Microsoft Team Foundation Server 2010>Team Foundation Administration Console.
  • I clicked on Application Tier, then Configure Installed Features.
  • Upgrade - don't forget, I am not using Reporting or SharePoint.
  • This went remarkably well.

 

Finally - we have a working TFS 2010. I can see history and tasks.

 

BTW. I nearly forgot to create an additional workspace in VS2010. I now have 2 workspaces, One that holds the latest versions of the code in  TFS 2008 (I am still developing 'real' software after all ) and the new workspace that I use for the code held under my practice version of TFS 2010.


Posted May 19 2010, 08:17 PM by purple.kate
Filed under:

Add a Comment

A Note for Comment Spammers
Now, I realise that those of you who use blog comments such as these to spread your worthless spam are not the cleverest people on the face of the planet. So, I thought I'd make it clear that you're wasting your time posting your pointless garbage here. Quite simply, it will never be published. Thankfully, unlike yourselves, I'm blessed with an inherent ability to identify irrelevant content and it's every bit as easy for me to toss your contribution into the virtual waste bin as it is to publish it. So, guess what? Unless your comments are relevant (and I mean, really relevant, not some thinly veiled attempt to get me to link to your site) they're never going to appear on here. So, they're never go to appear in a search engine, never going to boost your customer's Google page rank and never going to achieve anything in terms of Search Engine Optimisation. Please, practice being a parasite elsewhere. Oh, and I'm confident that my genuine readers are perfectly well endowed and enjoy a full and healthy lifestyle without help from you. Thanks for reading.
(required)  
(optional)
(required)  
Remember Me?
Steve Morgan 2008. All rights reserved.
Powered by Community Server (Non-Commercial Edition), by Telligent Systems