(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.

Migrating from TFS 2008 to TFS 2010: Initial thoughts

I am starting to do some serious preparation for our migration from TFS 2008 to TFS 2010.


This is our current setup:

  • TFS 2008, WSS 3.0 and SQL Server 2005 installed on a Windows Server 2003 machine
  • Single Build Agent running on the TFS Server
  • Developers using VS2008 Developer and VS2008 Professional.
  • Customised Builds, using bespoke MSBuild tasks that:
    • Determines the required configuration settings and the environments that the built code will be deployed in (Target Environments) such as Function Test, UAT and Live
    • Poke values into XML base config files (e.g.  app.config, web.config) appropriate to each Target Environment
    • Generate a customised version number (ClickOnce only)
    • Publish (if ClickOnce) or copy to a folder structure in the Drop Location that reflects the Target Environment(s) and version number.
  • We don't run any tests or code analysis during the builds.
  • We use both CI and nightly builds


This is what we are aiming to end up with under TFS 2010:

  • CI Builds that compile, run (some) tests and possibly code analysis
  • Nightly Builds that run additional tests and create deployable output for Multiple Target Environments, with customised version numbers for all outputs (not just ClickOnce).
  • Much faster builds running on many machines.


Posted May 19 2010, 07:56 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.
Remember Me?
Steve Morgan 2008. All rights reserved.
Powered by Community Server (Non-Commercial Edition), by Telligent Systems