<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" version="2.0"><channel><title>Purple Kate</title><link>http://hastobe.net/blogs/purplekate/default.aspx</link><description>Developing and all that jazz</description><dc:language>en</dc:language><generator>CommunityServer 2008 SP1 (Build: 30619.63)</generator><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/hastobe/zLSz" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="hastobe/zlsz" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item><title>VS 2008 Check-in Policy fails to load with VS 2010</title><link>http://hastobe.net/blogs/purplekate/archive/2010/05/21/vs-2008-check-in-policy-fails-to-load-with-vs-2010.aspx</link><pubDate>Fri, 21 May 2010 10:44:00 GMT</pubDate><guid isPermaLink="false">b3b1d9c2-f4c9-4970-bb5d-c90d4bed0aec:271</guid><dc:creator>purple.kate</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://hastobe.net/blogs/purplekate/rsscomments.aspx?PostID=271</wfw:commentRss><comments>http://hastobe.net/blogs/purplekate/archive/2010/05/21/vs-2008-check-in-policy-fails-to-load-with-vs-2010.aspx#comments</comments><description>&lt;p&gt;I created a custom check-in Policy a while ago for VS 2008. However, it&amp;#39;s not loading under VS 2010, causing a Policy Warning - very annoying.&lt;/p&gt;
&lt;p&gt;It seems I&amp;#39;m not the only one having this issue - &lt;a href="http://connect.microsoft.com/VisualStudio/feedback/details/553740/vs-2008-tfs-checkin-policies-fail-to-load-with-vs-2010"&gt;http://connect.microsoft.com/VisualStudio/feedback/details/553740/vs-2008-tfs-checkin-policies-fail-to-load-with-vs-2010&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://hastobe.net/aggbug.aspx?PostID=271" width="1" height="1"&gt;</description><category domain="http://hastobe.net/blogs/purplekate/archive/tags/Check-in+Policies/default.aspx">Check-in Policies</category></item><item><title>Understanding the new style Team Build under TFS 2010</title><link>http://hastobe.net/blogs/purplekate/archive/2010/05/19/understanding-the-new-style-team-build-under-tfs-2010.aspx</link><pubDate>Wed, 19 May 2010 19:23:00 GMT</pubDate><guid isPermaLink="false">b3b1d9c2-f4c9-4970-bb5d-c90d4bed0aec:270</guid><dc:creator>purple.kate</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://hastobe.net/blogs/purplekate/rsscomments.aspx?PostID=270</wfw:commentRss><comments>http://hastobe.net/blogs/purplekate/archive/2010/05/19/understanding-the-new-style-team-build-under-tfs-2010.aspx#comments</comments><description>&lt;p style="margin:0in;font-family:Calibri;font-size:11pt;"&gt;I found this series of posts about customising Team Build 2010 from Ewald Hofman:&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin:0in 0in 0in 0.375in;font-family:Calibri;font-size:11pt;"&gt;&lt;a href="http://www.ewaldhofman.nl/?tag=/build+2010+customization"&gt;&lt;span style="text-decoration:underline;"&gt;&lt;span style="color:#800080;"&gt;http://www.ewaldhofman.nl/?tag=/build+2010+customization&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0in 0.375in;font-family:Calibri;font-size:11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11pt;"&gt;Now I am beginning to understand how the new style Team Build works - thanks Ewald.&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11pt;"&gt;I have a very clear idea of what I want to achieve with my Customised Builds:&lt;/p&gt;
&lt;ul style="margin-top:0in;unicode-bidi:embed;direction:ltr;margin-bottom:0in;margin-left:0.75in;"&gt;
&lt;li style="margin-top:0px;margin-bottom:0px;vertical-align:middle;"&gt;&lt;span style="font-family:Calibri;font-size:11pt;"&gt;Produce output that is targeted at multiple Environments (e.g. Function Test, Live etc)&lt;/span&gt;
&lt;ul style="margin-top:0in;unicode-bidi:embed;direction:ltr;margin-bottom:0in;margin-left:0.375in;"&gt;
&lt;li style="margin-top:0px;margin-bottom:0px;vertical-align:middle;"&gt;&lt;span style="font-family:Calibri;font-size:11pt;"&gt;This will mean using a Build Configuration file containing the configuration values required for each Target Environment. I already have this kind of file that I used under Team Build 2008: each Environment Section contains one or more Project Sections, and each of these contain replacement configuration settings for one or more project config files (i.e. App.config, web.config, etc).&lt;/span&gt;&lt;/li&gt;
&lt;li style="margin-top:0px;margin-bottom:0px;vertical-align:middle;"&gt;&lt;span style="font-family:Calibri;font-size:11pt;"&gt;Each Build definition will select the Target Environment(s) and Project(s)&lt;span&gt;&amp;nbsp; &lt;/span&gt;relevant to that Build.&lt;/span&gt;&lt;/li&gt;
&lt;li style="margin-top:0px;margin-bottom:0px;vertical-align:middle;"&gt;&lt;span style="font-family:Calibri;font-size:11pt;"&gt;For each Environment, Custom Activities will:&lt;/span&gt;
&lt;ul style="margin-top:0in;unicode-bidi:embed;direction:ltr;margin-bottom:0in;margin-left:0.375in;"&gt;
&lt;li style="margin-top:0px;margin-bottom:0px;vertical-align:middle;"&gt;&lt;span style="font-family:Calibri;font-size:11pt;"&gt;Read the settings from the Build Configuration file mentioned above, &lt;/span&gt;&lt;/li&gt;
&lt;li style="margin-top:0px;margin-bottom:0px;vertical-align:middle;"&gt;&lt;span style="font-family:Calibri;font-size:11pt;"&gt;Amend the relevant&lt;span&gt;&amp;nbsp; &lt;/span&gt;project configuration file with the required settings,&lt;/span&gt;&lt;/li&gt;
&lt;li style="margin-top:0px;margin-bottom:0px;vertical-align:middle;"&gt;&lt;span style="font-family:Calibri;font-size:11pt;"&gt;Compile the project (or Publish, is it&amp;#39;s for a ClickOnce Deployment), &lt;/span&gt;&lt;/li&gt;
&lt;li style="margin-top:0px;margin-bottom:0px;vertical-align:middle;"&gt;&lt;span style="font-family:Calibri;font-size:11pt;"&gt;Replace the amended project configuration file with the latest version (so the next Environment has a &amp;#39;virgin&amp;#39; version).&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul style="margin-top:0in;unicode-bidi:embed;direction:ltr;margin-bottom:0in;margin-left:0.75in;"&gt;
&lt;li style="margin-top:0px;margin-bottom:0px;vertical-align:middle;"&gt;&lt;span style="font-family:Calibri;font-size:11pt;"&gt;Give each Environment/Project combination a version number&lt;/span&gt;
&lt;ul style="margin-top:0in;unicode-bidi:embed;direction:ltr;margin-bottom:0in;margin-left:0.375in;"&gt;
&lt;li style="margin-top:0px;margin-bottom:0px;vertical-align:middle;"&gt;&lt;span style="font-family:Calibri;font-size:11pt;"&gt;I managed to do this for ClickOnce output under Team Build 2008 and I want to extend&lt;span&gt;&amp;nbsp; &lt;/span&gt;this to other types of output - websites, web services etc.&lt;/span&gt;&lt;/li&gt;
&lt;li style="margin-top:0px;margin-bottom:0px;vertical-align:middle;"&gt;&lt;span style="font-family:Calibri;font-size:11pt;"&gt;I would also like to use this version number for our Assemblies and Ewald Hofman has a great example for doing this here:&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.ewaldhofman.nl/post/2010/05/13/Customize-Team-Build-2010-e28093-Part-5-Increase-AssemblyVersion.aspx"&gt;&lt;span style="font-family:Calibri;font-size:11pt;"&gt;&lt;span style="text-decoration:underline;"&gt;&lt;span style="color:#800080;"&gt;http://www.ewaldhofman.nl/post/2010/05/13/Customize-Team-Build-2010-e28093-Part-5-Increase-AssemblyVersion.aspx&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:Calibri;font-size:11pt;"&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://hastobe.net/aggbug.aspx?PostID=270" width="1" height="1"&gt;</description><category domain="http://hastobe.net/blogs/purplekate/archive/tags/TFS+2010+Build/default.aspx">TFS 2010 Build</category></item><item><title>Do the migrated Builds work?</title><link>http://hastobe.net/blogs/purplekate/archive/2010/05/19/do-the-migrated-builds-work.aspx</link><pubDate>Wed, 19 May 2010 19:22:00 GMT</pubDate><guid isPermaLink="false">b3b1d9c2-f4c9-4970-bb5d-c90d4bed0aec:269</guid><dc:creator>purple.kate</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://hastobe.net/blogs/purplekate/rsscomments.aspx?PostID=269</wfw:commentRss><comments>http://hastobe.net/blogs/purplekate/archive/2010/05/19/do-the-migrated-builds-work.aspx#comments</comments><description>&lt;div&gt;&amp;nbsp;
&lt;p style="margin:0in;font-family:Calibri;font-size:11pt;"&gt;Well my builds have been migrated - but do they work? The short answer is NO they don&amp;#39;t, for a variety of reasons.&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11pt;"&gt;Here comes the fun (or&amp;nbsp;perhaps, irritating) bit, working out why none of the builds are working.&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11pt;"&gt;Firstly I have a Team Project that holds all of my custom Build Tasks, so this is the place to start:&lt;/p&gt;
&lt;ul style="margin-top:0in;unicode-bidi:embed;direction:ltr;margin-bottom:0in;margin-left:0.75in;"&gt;
&lt;li style="margin-top:0px;margin-bottom:0px;vertical-align:middle;"&gt;&lt;span style="font-family:Calibri;font-size:11pt;"&gt;I opened my Build Task solution, and upgraded it to VS2010. The code successfully compiled.&lt;/span&gt;&lt;/li&gt;
&lt;li style="margin-top:0px;margin-bottom:0px;vertical-align:middle;"&gt;&lt;span style="font-family:Calibri;font-size:11pt;"&gt;I have some unit tests, so I ran these. Well some of my tests failed.&lt;/span&gt;&lt;/li&gt;
&lt;li style="margin-top:0px;margin-bottom:0px;vertical-align:middle;"&gt;&lt;span style="font-family:Calibri;font-size:11pt;"&gt;One of my custom Build Tasks uses the TFS object model - and it turns out that TFS object model has changed enough that my existing code won&amp;#39;t work!&lt;/span&gt;&lt;/li&gt;
&lt;li style="margin-top:0px;margin-bottom:0px;vertical-align:middle;"&gt;&lt;span style="font-family:Calibri;font-size:11pt;"&gt;This is annoying as we have a couple of internal applications that &amp;#39;talk&amp;#39; to Team Foundation Server and now I will have to update them. This is additional expense that we were not expecting.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="margin:0in 0in 0in 0.75in;font-family:Calibri;font-size:11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11pt;"&gt;I have now spent a couple of days trying to get my migrated builds to work and come to the following conclusions:&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style="margin-top:0in;unicode-bidi:embed;direction:ltr;margin-bottom:0in;margin-left:0.75in;"&gt;
&lt;li style="margin-top:0px;margin-bottom:0px;vertical-align:middle;"&gt;&lt;span style="font-family:Calibri;font-size:11pt;"&gt;Any code using the TFS object model will have to be upgraded.&lt;/span&gt;&lt;/li&gt;
&lt;li style="margin-top:0px;margin-bottom:0px;vertical-align:middle;"&gt;&lt;span style="font-family:Calibri;font-size:11pt;"&gt;Where there are only 32-bit versions of 3rd Party Assemblies, I will need to use a 32bit Build.&lt;/span&gt;&lt;/li&gt;
&lt;li style="margin-top:0px;margin-bottom:0px;vertical-align:middle;"&gt;&lt;span style="font-family:Calibri;font-size:11pt;"&gt;My custom tasks just are not working properly even after upgrading to .NET 4.0. and using the TFS 2010 object Model.&lt;/span&gt;&lt;/li&gt;
&lt;li style="margin-top:0px;margin-bottom:0px;vertical-align:middle;"&gt;&lt;span style="font-family:Calibri;font-size:11pt;"&gt;I either &lt;/span&gt;&lt;ol style="margin-top:0in;unicode-bidi:embed;font-family:Calibri;direction:ltr;margin-bottom:0in;margin-left:0.375in;font-size:11pt;"&gt;
&lt;li style="margin-top:0px;margin-bottom:0px;vertical-align:middle;"&gt;&lt;span style="font-family:Calibri;font-size:11pt;"&gt;need to make my custom tasks work or&lt;/span&gt;&lt;/li&gt;
&lt;li style="margin-top:0px;margin-bottom:0px;vertical-align:middle;"&gt;&lt;span style="font-family:Calibri;font-size:11pt;"&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;I should start to use the new style builds and do my customising in the Workflow rather than MSBuild.&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="margin:0in 0in 0in 0.75in;font-family:Calibri;font-size:11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11pt;"&gt;After a long discussion with my boss, we have decided to go with option b: Customise the workflow.&lt;/p&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://hastobe.net/aggbug.aspx?PostID=269" width="1" height="1"&gt;</description><category domain="http://hastobe.net/blogs/purplekate/archive/tags/TFS+2010+Build/default.aspx">TFS 2010 Build</category></item><item><title>Visual Studio 2010 and other software</title><link>http://hastobe.net/blogs/purplekate/archive/2010/05/19/visual-studio-2010-and-other-software.aspx</link><pubDate>Wed, 19 May 2010 19:20:00 GMT</pubDate><guid isPermaLink="false">b3b1d9c2-f4c9-4970-bb5d-c90d4bed0aec:268</guid><dc:creator>purple.kate</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://hastobe.net/blogs/purplekate/rsscomments.aspx?PostID=268</wfw:commentRss><comments>http://hastobe.net/blogs/purplekate/archive/2010/05/19/visual-studio-2010-and-other-software.aspx#comments</comments><description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;div&gt;&amp;nbsp;
&lt;p style="margin:0in;font-family:Calibri;font-size:11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11pt;"&gt;OK so now I have upgraded to TFS 2010 what other software do I need? Well this is what I installed:&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style="margin-top:0in;unicode-bidi:embed;direction:ltr;margin-bottom:0in;margin-left:0.75in;"&gt;
&lt;li style="margin-top:0px;margin-bottom:0px;vertical-align:middle;"&gt;&lt;span style="font-family:Calibri;font-size:11pt;"&gt;Visual Studio 2010 Ultimate (includes Team Explorer) - hey I have an MSDN subscription.&lt;/span&gt;&lt;/li&gt;
&lt;li style="margin-top:0px;margin-bottom:0px;vertical-align:middle;"&gt;&lt;span style="font-family:Calibri;font-size:11pt;"&gt;Visual Studio 2010 SDK&lt;/span&gt;&lt;/li&gt;
&lt;li style="margin-top:0px;margin-bottom:0px;vertical-align:middle;"&gt;&lt;span style="font-family:Calibri;font-size:11pt;"&gt;I found some other stuff on &lt;/span&gt;&lt;a href="http://msdn.microsoft.com/en-us/vstudio/bb980963.aspx"&gt;&lt;span style="font-family:Calibri;font-size:11pt;"&gt;&lt;span style="text-decoration:underline;"&gt;&lt;span style="color:#800080;"&gt;http://msdn.microsoft.com/en-us/vstudio/bb980963.aspx&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;
&lt;ul style="margin-top:0in;unicode-bidi:embed;direction:ltr;margin-bottom:0in;margin-left:0.375in;"&gt;
&lt;li style="margin-top:0px;margin-bottom:0px;vertical-align:middle;"&gt;&lt;span style="font-family:Calibri;font-size:11pt;"&gt;So I installed Team Foundation Server 2010&lt;span&gt;&amp;nbsp; &lt;/span&gt;Power Tools &lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="margin:0in 0in 0in 1.125in;font-family:Calibri;font-size:11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin:0in 0in 0in 1.125in;font-family:Calibri;font-size:11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11pt;"&gt;Note to Self: I must remember to upgrade our custom checkin policies&lt;/p&gt;
&lt;span style="font-family:Calibri;font-size:11pt;"&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://hastobe.net/aggbug.aspx?PostID=268" width="1" height="1"&gt;</description><category domain="http://hastobe.net/blogs/purplekate/archive/tags/TFS/default.aspx">TFS</category></item><item><title>Migrate from TFS 2008 to 2010: Practice run</title><link>http://hastobe.net/blogs/purplekate/archive/2010/05/19/migrate-from-tfs-2008-to-2010-practice-run.aspx</link><pubDate>Wed, 19 May 2010 19:17:00 GMT</pubDate><guid isPermaLink="false">b3b1d9c2-f4c9-4970-bb5d-c90d4bed0aec:267</guid><dc:creator>purple.kate</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://hastobe.net/blogs/purplekate/rsscomments.aspx?PostID=267</wfw:commentRss><comments>http://hastobe.net/blogs/purplekate/archive/2010/05/19/migrate-from-tfs-2008-to-2010-practice-run.aspx#comments</comments><description>&lt;div&gt;&amp;nbsp;
&lt;p style="margin:0in;font-family:Calibri;font-size:11pt;"&gt;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.&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11pt;"&gt;So the first port of call was to get hold of the latest copy of the TFS Installation Guide from here: &lt;a href="http://go.microsoft.com/fwlink/?LinkId=127730"&gt;&lt;span style="text-decoration:underline;"&gt;&lt;span style="color:#800080;"&gt;Installation Guide for Team Foundation 2010&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11pt;"&gt;I used the &amp;quot;Checklist:&lt;span&gt;&amp;nbsp; &lt;/span&gt;In-Place or Migration Upgrade of Team Foundation Server on One or More Servers&amp;quot; checklist - what a mouthful!&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11pt;"&gt;Step One: Back up your old Team Foundation Server databases:&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style="margin-top:0in;unicode-bidi:embed;direction:ltr;margin-bottom:0in;margin-left:0.75in;"&gt;
&lt;li style="margin-top:0px;margin-bottom:0px;vertical-align:middle;"&gt;&lt;span style="font-family:Calibri;font-size:11pt;"&gt;I nearly had a heart attack reading these instructions in the Checklist. I clicked on the &amp;quot;&lt;/span&gt;&lt;a href="http://go.microsoft.com/fwlink/?linkid=131659"&gt;&lt;span style="font-family:Calibri;font-size:11pt;"&gt;&lt;span style="text-decoration:underline;"&gt;&lt;span style="color:#800080;"&gt;How to: Back Up a Team Foundation Server&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:Calibri;font-size:11pt;"&gt; (Visual Studio Team System 2008 Team Foundation Server)&amp;quot; link and thought we haven&amp;#39;t been backing up out TFS2008 database in this way. Then I realised that these are the instructions when using SQL Sever 2008.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="margin:0in 0in 0in 0.75in;font-family:Calibri;font-size:11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style="margin-top:0in;unicode-bidi:embed;direction:ltr;margin-bottom:0in;margin-left:0.75in;"&gt;
&lt;li style="margin-top:0px;margin-bottom:0px;vertical-align:middle;"&gt;&lt;span style="font-family:Calibri;font-size:11pt;"&gt;So I used this link instead: &lt;/span&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkId=167214"&gt;&lt;span style="font-family:Calibri;font-size:11pt;"&gt;&lt;span style="text-decoration:underline;"&gt;&lt;span style="color:#0066cc;"&gt;How to: Back Up a Team Foundation Server&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:Calibri;font-size:11pt;"&gt; (Visual Studio 2005 Team Foundation Server). Big sigh of relief, we are backing up the TFS databases held in&lt;span&gt;&amp;nbsp; &lt;/span&gt;SQL Server 2005 in the right way. So I go and search for a recent backup - the ops guys are&lt;span&gt;&amp;nbsp; &lt;/span&gt;on the ball, I have last night&amp;#39;s backup copied onto my Dev machine.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="margin:0in 0in 0in 0.75in;font-family:Calibri;font-size:11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11pt;"&gt;Step Two: Check for supported hardware:&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style="margin-top:0in;unicode-bidi:embed;direction:ltr;margin-bottom:0in;margin-left:0.75in;"&gt;
&lt;li style="margin-top:0px;margin-bottom:0px;vertical-align:middle;"&gt;&lt;span style="font-family:Calibri;font-size:11pt;"&gt;Well my Dev machine is all I have, so it will have to do.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="margin:0in 0in 0in 0.75in;font-family:Calibri;font-size:11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11pt;"&gt;Step Three: Check for required permissions and user accounts:&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style="margin-top:0in;unicode-bidi:embed;direction:ltr;margin-bottom:0in;margin-left:0.75in;"&gt;
&lt;li style="margin-top:0px;margin-bottom:0px;vertical-align:middle;"&gt;&lt;span style="font-family:Calibri;font-size:11pt;"&gt;Yep, got those.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="margin:0in 0in 0in 0.75in;font-family:Calibri;font-size:11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11pt;"&gt;Step Four: Check for supported environment settings&lt;/p&gt;
&lt;p style="margin:0in 0in 0in 0.75in;font-family:Calibri;font-size:11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style="margin-top:0in;unicode-bidi:embed;direction:ltr;margin-bottom:0in;margin-left:0.75in;"&gt;
&lt;li style="margin-top:0px;margin-bottom:0px;vertical-align:middle;"&gt;&lt;span style="font-family:Calibri;font-size:11pt;"&gt;As far as I can tell these are the same as TFS 2008, so should be OK.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="margin:0in 0in 0in 0.75in;font-family:Calibri;font-size:11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11pt;"&gt;Step Five: Set up IIS:&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style="margin-top:0in;unicode-bidi:embed;direction:ltr;margin-bottom:0in;margin-left:0.75in;"&gt;
&lt;li style="margin-top:0px;margin-bottom:0px;vertical-align:middle;"&gt;&lt;span style="font-family:Calibri;font-size:11pt;"&gt;I have already done this, but verify that the settings are OK.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="margin:0in 0in 0in 0.75in;font-family:Calibri;font-size:11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11pt;"&gt;Step Six: Set up SQL Server and Verify:&lt;/p&gt;
&lt;p style="margin:0in 0in 0in 0.75in;font-family:Calibri;font-size:11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style="margin-top:0in;unicode-bidi:embed;direction:ltr;margin-bottom:0in;margin-left:0.75in;"&gt;
&lt;li style="margin-top:0px;margin-bottom:0px;vertical-align:middle;"&gt;&lt;span style="font-family:Calibri;font-size:11pt;"&gt;I already have SQL Server 2008 up and running, but I didn&amp;#39;t have the Full Text Search Feature.&lt;span&gt;&amp;nbsp; &lt;/span&gt;That&amp;#39;s now sorted.&lt;/span&gt;&lt;/li&gt;
&lt;li style="margin-top:0px;margin-bottom:0px;vertical-align:middle;"&gt;&lt;span style="font-family:Calibri;font-size:11pt;"&gt;I have decided not to bother with Reporting in this practice run.&lt;/span&gt;&lt;/li&gt;
&lt;li style="margin-top:0px;margin-bottom:0px;vertical-align:middle;"&gt;&lt;span style="font-family:Calibri;font-size:11pt;"&gt;I have verified that my SQL Server setup is good.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="margin:0in 0in 0in 0.75in;font-family:Calibri;font-size:11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11pt;"&gt;Step Seven: SharePoint:&lt;/p&gt;
&lt;p style="margin:0in 0in 0in 0.75in;font-family:Calibri;font-size:11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style="margin-top:0in;unicode-bidi:embed;direction:ltr;margin-bottom:0in;margin-left:0.75in;"&gt;
&lt;li style="margin-top:0px;margin-bottom:0px;vertical-align:middle;"&gt;&lt;span style="font-family:Calibri;font-size:11pt;"&gt;I am not going to use SharePoint in this practice run, so I skipped all the relevant sections.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="margin:0in 0in 0in 0.75in;font-family:Calibri;font-size:11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11pt;"&gt;Step Eight:&lt;span&gt;&amp;nbsp; &lt;/span&gt;Restore Data:&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style="margin-top:0in;unicode-bidi:embed;direction:ltr;margin-bottom:0in;margin-left:0.75in;"&gt;
&lt;li style="margin-top:0px;margin-bottom:0px;vertical-align:middle;"&gt;&lt;span style="font-family:Calibri;font-size:11pt;"&gt;I restored all the databases into SQL Server 2008.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="margin:0in 0in 0in 0.75in;font-family:Calibri;font-size:11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11pt;"&gt;Step Nine:&lt;span&gt;&amp;nbsp; &lt;/span&gt;Install TFS 2010:&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style="margin-top:0in;unicode-bidi:embed;direction:ltr;margin-bottom:0in;margin-left:0.75in;"&gt;
&lt;li style="margin-top:0px;margin-bottom:0px;vertical-align:middle;"&gt;&lt;span style="font-family:Calibri;font-size:11pt;"&gt;Wow - this is much easier than TFS 2008&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="margin:0in 0in 0in 0.75in;font-family:Calibri;font-size:11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11pt;"&gt;Step Ten:&lt;span&gt;&amp;nbsp; &lt;/span&gt;Upgrade:&lt;/p&gt;
&lt;p style="margin:0in 0in 0in 0.75in;font-family:Calibri;font-size:11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style="margin-top:0in;unicode-bidi:embed;direction:ltr;margin-bottom:0in;margin-left:0.75in;"&gt;
&lt;li style="margin-top:0px;margin-bottom:0px;vertical-align:middle;"&gt;&lt;span style="font-family:Calibri;font-size:11pt;"&gt;Firstly find the Configuration Tool - should be under Start&amp;gt;All Programs&amp;gt;Microsoft Team Foundation Server 2010&amp;gt;Team Foundation Administration Console.&lt;/span&gt;&lt;/li&gt;
&lt;li style="margin-top:0px;margin-bottom:0px;vertical-align:middle;"&gt;&lt;span style="font-family:Calibri;font-size:11pt;"&gt;I clicked on Application Tier, then Configure Installed Features.&lt;/span&gt;&lt;/li&gt;
&lt;li style="margin-top:0px;margin-bottom:0px;vertical-align:middle;"&gt;&lt;span style="font-family:Calibri;font-size:11pt;"&gt;Upgrade - don&amp;#39;t forget, I am not using Reporting or SharePoint.&lt;/span&gt;&lt;/li&gt;
&lt;li style="margin-top:0px;margin-bottom:0px;vertical-align:middle;"&gt;&lt;span style="font-family:Calibri;font-size:11pt;"&gt;This went remarkably well.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="margin:0in 0in 0in 0.75in;font-family:Calibri;font-size:11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11pt;"&gt;Finally - we have a working TFS 2010. I can see history and tasks.&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11pt;"&gt;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&lt;span&gt;&amp;nbsp; &lt;/span&gt;TFS 2008 (I am still developing &amp;#39;real&amp;#39; software after all ) and the new workspace that I use for the code held under my practice version of TFS 2010.&lt;/p&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://hastobe.net/aggbug.aspx?PostID=267" width="1" height="1"&gt;</description><category domain="http://hastobe.net/blogs/purplekate/archive/tags/TFS/default.aspx">TFS</category></item><item><title>Migrating from TFS 2008 to TFS 2010: Initial thoughts</title><link>http://hastobe.net/blogs/purplekate/archive/2010/05/19/migrating-from-tfs-2008-to-tfs-2010-initial-thoughts.aspx</link><pubDate>Wed, 19 May 2010 18:56:00 GMT</pubDate><guid isPermaLink="false">b3b1d9c2-f4c9-4970-bb5d-c90d4bed0aec:266</guid><dc:creator>purple.kate</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://hastobe.net/blogs/purplekate/rsscomments.aspx?PostID=266</wfw:commentRss><comments>http://hastobe.net/blogs/purplekate/archive/2010/05/19/migrating-from-tfs-2008-to-tfs-2010-initial-thoughts.aspx#comments</comments><description>&lt;p style="margin:0in;font-family:Calibri;font-size:11pt;"&gt;I am starting to do some serious preparation for our migration from TFS 2008 to TFS 2010.&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11pt;"&gt;This is our current setup:&lt;/p&gt;
&lt;ul style="margin-top:0in;unicode-bidi:embed;direction:ltr;margin-bottom:0in;margin-left:0.75in;"&gt;
&lt;li style="margin-top:0px;margin-bottom:0px;vertical-align:middle;"&gt;&lt;span style="font-family:Calibri;font-size:11pt;"&gt;TFS 2008, WSS 3.0 and SQL Server 2005 installed on a Windows Server 2003 machine&lt;/span&gt;&lt;/li&gt;
&lt;li style="margin-top:0px;margin-bottom:0px;vertical-align:middle;"&gt;&lt;span style="font-family:Calibri;font-size:11pt;"&gt;Single Build Agent running on the TFS Server&lt;/span&gt;&lt;/li&gt;
&lt;li style="margin-top:0px;margin-bottom:0px;vertical-align:middle;"&gt;&lt;span style="font-family:Calibri;font-size:11pt;"&gt;Developers using VS2008 Developer and VS2008 Professional.&lt;/span&gt;&lt;/li&gt;
&lt;li style="margin-top:0px;margin-bottom:0px;vertical-align:middle;"&gt;&lt;span style="font-family:Calibri;font-size:11pt;"&gt;Customised Builds, using bespoke MSBuild tasks that:&lt;/span&gt;
&lt;ul style="margin-top:0in;unicode-bidi:embed;direction:ltr;margin-bottom:0in;margin-left:0.375in;"&gt;
&lt;li style="margin-top:0px;margin-bottom:0px;vertical-align:middle;"&gt;&lt;span style="font-family:Calibri;font-size:11pt;"&gt;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&lt;/span&gt;&lt;/li&gt;
&lt;li style="margin-top:0px;margin-bottom:0px;vertical-align:middle;"&gt;&lt;span style="font-family:Calibri;font-size:11pt;"&gt;Poke values into XML base config files (e.g.&lt;span&gt;&amp;nbsp; &lt;/span&gt;app.config, web.config) appropriate to each Target Environment&lt;/span&gt;&lt;/li&gt;
&lt;li style="margin-top:0px;margin-bottom:0px;vertical-align:middle;"&gt;&lt;span style="font-family:Calibri;font-size:11pt;"&gt;Generate a customised version number (ClickOnce only)&lt;/span&gt;&lt;/li&gt;
&lt;li style="margin-top:0px;margin-bottom:0px;vertical-align:middle;"&gt;&lt;span style="font-family:Calibri;font-size:11pt;"&gt;Publish (if ClickOnce) or copy to a folder structure in the Drop Location that reflects the Target Environment(s) and version number.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul style="margin-top:0in;unicode-bidi:embed;direction:ltr;margin-bottom:0in;margin-left:0.75in;"&gt;
&lt;li style="margin-top:0px;margin-bottom:0px;vertical-align:middle;"&gt;&lt;span style="font-family:Calibri;font-size:11pt;"&gt;We don&amp;#39;t run any tests or code analysis during the builds.&lt;/span&gt;&lt;/li&gt;
&lt;li style="margin-top:0px;margin-bottom:0px;vertical-align:middle;"&gt;&lt;span style="font-family:Calibri;font-size:11pt;"&gt;We use both CI and nightly builds&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="margin:0in 0in 0in 0.75in;font-family:Calibri;font-size:11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11pt;"&gt;This is what we are aiming to end up with under TFS 2010:&lt;/p&gt;
&lt;ul style="margin-top:0in;unicode-bidi:embed;direction:ltr;margin-bottom:0in;margin-left:0.75in;"&gt;
&lt;li style="margin-top:0px;margin-bottom:0px;vertical-align:middle;"&gt;&lt;span style="font-family:Calibri;font-size:11pt;"&gt;CI Builds that compile, run (some) tests and possibly code analysis&lt;/span&gt;&lt;/li&gt;
&lt;li style="margin-top:0px;margin-bottom:0px;vertical-align:middle;"&gt;&lt;span style="font-family:Calibri;font-size:11pt;"&gt;Nightly Builds that run additional tests and create deployable output for Multiple Target Environments, with customised version numbers for all outputs (not just ClickOnce).&lt;/span&gt;&lt;/li&gt;
&lt;li style="margin-top:0px;margin-bottom:0px;vertical-align:middle;"&gt;&lt;span style="font-family:Calibri;font-size:11pt;"&gt;Much faster builds running on many machines.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="margin-top:0px;margin-bottom:0px;vertical-align:middle;"&gt;&lt;span style="font-family:Calibri;font-size:11pt;"&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://hastobe.net/aggbug.aspx?PostID=266" width="1" height="1"&gt;</description><category domain="http://hastobe.net/blogs/purplekate/archive/tags/TFS/default.aspx">TFS</category></item></channel></rss>
