<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" 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/"><channel><title>Ed Hintz (MSFT) : Team Foundation Server</title><link>http://blogs.msdn.com/edhintz/archive/tags/Team+Foundation+Server/default.aspx</link><description>Tags: Team Foundation Server</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Pre-release of TFS to TFS Migration Tool Available on CodePlex!</title><link>http://blogs.msdn.com/edhintz/archive/2007/10/30/pre-release-of-tfs-to-tfs-migration-tool-available-on-codeplex.aspx</link><pubDate>Tue, 30 Oct 2007 17:50:21 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:5781400</guid><dc:creator>edhintz</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/edhintz/comments/5781400.aspx</comments><wfw:commentRss>http://blogs.msdn.com/edhintz/commentrss.aspx?PostID=5781400</wfw:commentRss><description>&lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/edhintz/WindowsLiveWriter/PrereleaseofTFStoTFSMigrationToolAvailab_9846/migration_2.gif"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="77" alt="migration" src="http://blogs.msdn.com/blogfiles/edhintz/WindowsLiveWriter/PrereleaseofTFStoTFSMigrationToolAvailab_9846/migration_thumb.gif" width="85" align="left" border="0"&gt;&lt;/a&gt; Back in June we released the TFS Migration and Synchronization &lt;a href="http://blogs.msdn.com/edhintz/archive/2007/06/29/tfs-migration-and-synchronization-toolkit-released-to-the-wild.aspx" target="_blank"&gt;Toolkit&lt;/a&gt; - a toolkit that helps migrate data between 3rd party version control and bug tracking systems and TFS.&amp;nbsp; Turns out that folks also want to migrate data between two TFS servers too, so work was begun on writing a TFS to TFS migration tool based on the toolkit.&amp;nbsp; A pre-release of this TFS to TFS Migration Tool is now available on CodePlex!&amp;nbsp; This tool enables migration of work items and version control items with history between TFS servers.&amp;nbsp; To learn more about the tool, you can visit the &lt;a href="http://www.codeplex.com/tfstotfsmigration"&gt;TFS to TFS Migration Tool&lt;/a&gt; page on CodePlex. &lt;p&gt;The purpose of this pre-release is for testing and stabilizing of the tool before officially releasing the tool.&amp;nbsp; We are hoping to get the kinks worked while in pre-release, so please keep in mind that while we've done a good amount of testing and a few successful customer migrations, there are many scenarios that we haven't run across yet.&amp;nbsp; &lt;p&gt;For feedback or support with the tool, please send mail to &lt;a href="mailto:TfsToTfs@microsoft.com"&gt;TfsToTfs@microsoft.com&lt;/a&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=5781400" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/edhintz/archive/tags/Team+Foundation+Version+Control/default.aspx">Team Foundation Version Control</category><category domain="http://blogs.msdn.com/edhintz/archive/tags/Team+Foundation+Server/default.aspx">Team Foundation Server</category><category domain="http://blogs.msdn.com/edhintz/archive/tags/Migration/default.aspx">Migration</category><category domain="http://blogs.msdn.com/edhintz/archive/tags/Synchronization/default.aspx">Synchronization</category></item><item><title>How To Get TFS Power Tool Check-in Policies for VS2005 to Work with VS2008 (Orcas)</title><link>http://blogs.msdn.com/edhintz/archive/2007/10/19/how-to-get-tfs-power-tool-check-in-policies-for-vs2005-to-work-with-vs2008-orcas.aspx</link><pubDate>Fri, 19 Oct 2007 22:54:02 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:5528023</guid><dc:creator>edhintz</dc:creator><slash:comments>5</slash:comments><comments>http://blogs.msdn.com/edhintz/comments/5528023.aspx</comments><wfw:commentRss>http://blogs.msdn.com/edhintz/commentrss.aspx?PostID=5528023</wfw:commentRss><description>&lt;p&gt;&lt;a href="http://msdn2.microsoft.com/en-us/vstudio/aa700831.aspx" target="_blank"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="76" alt="VS2008" src="http://blogs.msdn.com/blogfiles/edhintz/WindowsLiveWriter/HowtogetTFSPowerToolCheckinPoliciesforVS_B5EA/VS2008_1.png" width="244" align="left" border="0"&gt;&lt;/a&gt; The current TFS Power &lt;a href="http://msdn2.microsoft.com/en-us/teamsystem/aa718351.aspx" target="_blank"&gt;Tools&lt;/a&gt; support TFC/VS 2005 only.&amp;nbsp; However, there are beta customers of VS2008 (aka Orcas) who want to use the check-in policies from the TFS Power Tools.&amp;nbsp; &lt;/p&gt; &lt;p&gt;With a few manual steps (below) you can get the TFS Power Tool Check-in policies to work with VS2008 and observe how .Net binding redirects work as a bonus.&amp;nbsp; I've only done some basic ad-hoc testing with this approach, so standard disclaimers apply.&amp;nbsp; This is provided "AS IS" with no warranties and confer no rights.&amp;nbsp; No need to consult a physician first, but please back up where stated to back up.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;h3&gt;Place Check-in Policy Assemblies &lt;/h3&gt; &lt;p&gt;If your client machine has TFS 2005 installed, you can install the Power Tool setup as normal (if you have not already).&amp;nbsp; If your machine only has TFC/VS2008, then you will need to find a machine that has VS 2005 installed, install the Power Tools, then copy the following binaries &lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;Microsoft.TeamFoundation.PowerTools.CheckinPolicies.ChangesetComments.dll&lt;/p&gt; &lt;p&gt;Microsoft.TeamFoundation.PowerTools.CheckinPolicies.CustomPathPolicy.dll&lt;/p&gt; &lt;p&gt;Microsoft.TeamFoundation.PowerTools.CheckinPolicies.ForbiddenPatternsPolicy.dll&lt;/p&gt; &lt;p&gt;Microsoft.TeamFoundation.PowerTools.CheckinPolicies.WorkItemQueryPolicy.dll&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;For the rest of the steps, we'll use the same default location where the Power Tools&amp;nbsp; install as the location for these check-in policies, namely, &lt;/p&gt; &lt;p&gt;C:\Program Files\Microsoft Team Foundation Server 2005 Power Tools\Check-in Policy Pack&lt;/p&gt; &lt;h3&gt;&amp;nbsp;&lt;/h3&gt; &lt;h3&gt;Modify Registry so VS2008 (Orcas) Can Find The Policies&lt;/h3&gt; &lt;p&gt;Edit the text below and put it in a .reg file.&amp;nbsp; Be sure to &lt;strong&gt;replace&lt;/strong&gt; the path to your installed path if is is not the same as shown below.&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;blockquote&gt; &lt;p&gt;Windows Registry Editor Version 5.00  &lt;p&gt;[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\TeamFoundation\SourceControl\Checkin Policies]&lt;br&gt;"Microsoft.TeamFoundation.PowerTools.CheckinPolicies.WorkItemQueryPolicy"="C:\\Program Files\\Microsoft Team Foundation Server 2005 Power Tools\\Check-in Policy Pack\\Microsoft.TeamFoundation.PowerTools.CheckinPolicies.WorkItemQueryPolicy.dll"&lt;br&gt;"Microsoft.TeamFoundation.PowerTools.CheckinPolicies.ChangesetComments"="C:\\Program Files\\Microsoft Team Foundation Server 2005 Power Tools\\Check-in Policy Pack\\Microsoft.TeamFoundation.PowerTools.CheckinPolicies.ChangesetComments.dll"&lt;br&gt;"Microsoft.TeamFoundation.PowerTools.CheckinPolicies.CustomPathPolicy"="C:\\Program Files\\Microsoft Team Foundation Server 2005 Power Tools\\Check-in Policy Pack\\Microsoft.TeamFoundation.PowerTools.CheckinPolicies.CustomPathPolicy.dll"&lt;br&gt;"Microsoft.TeamFoundation.PowerTools.CheckinPolicies.ForbiddenPatternsPolicy"="C:\\Program Files\\Microsoft Team Foundation Server 2005 Power Tools\\Check-in Policy Pack\\Microsoft.TeamFoundation.PowerTools.CheckinPolicies.ForbiddenPatternsPolicy.dll" &lt;/p&gt;&lt;/blockquote&gt; &lt;h3&gt;Set Binding Redirects in DevEnv.Exe.Config&lt;/h3&gt; &lt;p&gt;Since the TFS Power Tool Check-in policy assemblies reference the 8.0 assemblies, we need to configure devenv.exe to use the 9.0 assemblies whenever the 8.0 assemblies are referenced.&amp;nbsp; Here is how you do that.&lt;/p&gt; &lt;p&gt;1. Close all instances of devenv.exe&lt;/p&gt; &lt;p&gt;2. Find where VS2008 (Orcas) devenv.exe is installed.&amp;nbsp; Typically &lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;3. Backup the existing devenv.exe.config file&lt;/p&gt; &lt;p&gt;4. Edit devenv.exe.config by adding the following in the &amp;lt;runtime&amp;gt;&amp;lt;assemblyBinding&amp;gt; section:&lt;/p&gt; &lt;p&gt;&amp;lt;dependentAssembly&amp;gt;&lt;br&gt;&amp;nbsp; &amp;lt;assemblyIdentity name="Microsoft.TeamFoundation.WorkItemTracking.Client" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" /&amp;gt;&lt;br&gt;&amp;nbsp; &amp;lt;bindingRedirect oldVersion="8.0.0.0" newVersion="9.0.0.0"/&amp;gt;&lt;br&gt;&amp;lt;/dependentAssembly&amp;gt;&lt;br&gt;&amp;lt;dependentAssembly&amp;gt;&lt;br&gt;&amp;nbsp; &amp;lt;assemblyIdentity name="Microsoft.TeamFoundation.Client" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" /&amp;gt;&lt;br&gt;&amp;nbsp; &amp;lt;bindingRedirect oldVersion="8.0.0.0" newVersion="9.0.0.0"/&amp;gt;&lt;br&gt;&amp;lt;/dependentAssembly&amp;gt;&lt;br&gt;&amp;lt;dependentAssembly&amp;gt;&lt;br&gt;&amp;nbsp; &amp;lt;assemblyIdentity name="Microsoft.TeamFoundation.Common" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" /&amp;gt;&lt;br&gt;&amp;nbsp; &amp;lt;bindingRedirect oldVersion="8.0.0.0" newVersion="9.0.0.0"/&amp;gt;&lt;br&gt;&amp;lt;/dependentAssembly&amp;gt;&lt;br&gt;&amp;lt;dependentAssembly&amp;gt;&lt;br&gt;&amp;nbsp; &amp;lt;assemblyIdentity name="Microsoft.TeamFoundation.VersionControl.Client" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" /&amp;gt;&lt;br&gt;&amp;nbsp; &amp;lt;bindingRedirect oldVersion="8.0.0.0" newVersion="9.0.0.0"/&amp;gt;&lt;br&gt;&amp;lt;/dependentAssembly&amp;gt;&lt;br&gt;&amp;lt;dependentAssembly&amp;gt;&lt;br&gt;&amp;nbsp; &amp;lt;assemblyIdentity name="Microsoft.TeamFoundation.VersionControl.Common" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" /&amp;gt;&lt;br&gt;&amp;nbsp; &amp;lt;bindingRedirect oldVersion="8.0.0.0" newVersion="9.0.0.0"/&amp;gt;&lt;br&gt;&amp;lt;/dependentAssembly&amp;gt;  &lt;p&gt;5. Save devenv.exe.config  &lt;h3&gt;Restart Visual Studio 2008 (Orcas)&lt;/h3&gt; &lt;p&gt;Restart Visual Studio 2008 (Orcas) and the Power Tool check-in policies will be available.&amp;nbsp; &lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=5528023" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/edhintz/archive/tags/Team+Foundation+Version+Control/default.aspx">Team Foundation Version Control</category><category domain="http://blogs.msdn.com/edhintz/archive/tags/Team+Foundation+Server/default.aspx">Team Foundation Server</category><category domain="http://blogs.msdn.com/edhintz/archive/tags/Power+Tools/default.aspx">Power Tools</category><category domain="http://blogs.msdn.com/edhintz/archive/tags/Power+Toys/default.aspx">Power Toys</category></item><item><title>Check-in Policy Compatibility between TFC 2005 and 2008</title><link>http://blogs.msdn.com/edhintz/archive/2007/10/12/check-in-policy-compatibility-between-tfc-2005-and-2008.aspx</link><pubDate>Fri, 12 Oct 2007 15:28:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:5421662</guid><dc:creator>edhintz</dc:creator><slash:comments>5</slash:comments><comments>http://blogs.msdn.com/edhintz/comments/5421662.aspx</comments><wfw:commentRss>http://blogs.msdn.com/edhintz/commentrss.aspx?PostID=5421662</wfw:commentRss><description>&lt;P&gt;A frequent question among TFC 2008 beta customers is about check-in policy compatability.&amp;nbsp;&amp;nbsp; Will check-in policies work across TFC 2005 and 2008?&lt;/P&gt;
&lt;P&gt;The answer is that evaluation works across versions in both directions, but editing the policy definition only works in one direction (TFC 2008 can edit a TFC 2005 policy but&amp;nbsp;TFC 2005 cannot edit a 2008 policy).&lt;/P&gt;
&lt;TABLE class=MsoTableGrid style="BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-COLLAPSE: collapse; BORDER-BOTTOM-STYLE: none; mso-yfti-tbllook: 1184; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-border-alt: solid black .5pt; mso-border-themecolor: text1" cellSpacing=0 cellPadding=0 border=1 class="MsoTableGrid"&gt;
&lt;TBODY&gt;
&lt;TR style="mso-yfti-irow: 0; mso-yfti-firstrow: yes"&gt;
&lt;TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: black 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: black 1pt solid; WIDTH: 116.6pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; mso-border-alt: solid black .5pt; mso-border-themecolor: text1" vAlign=top width=155&gt;
&lt;P class=MsoNormal&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-themecolor: dark2"&gt;Policy Version Added&lt;?xml:namespace prefix = o /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: black 1pt solid; PADDING-LEFT: 5.4pt; BORDER-LEFT-WIDTH: 1pt; BORDER-LEFT-COLOR: black; PADDING-BOTTOM: 0in; WIDTH: 95pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1" vAlign=top width=127 colSpan=2&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: center" align=center&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-themecolor: dark2"&gt;Evaluate Policy&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: black 1pt solid; PADDING-LEFT: 5.4pt; BORDER-LEFT-WIDTH: 1pt; BORDER-LEFT-COLOR: black; PADDING-BOTTOM: 0in; WIDTH: 98.5pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1" vAlign=top width=131 colSpan=2&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: center" align=center&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-themecolor: dark2"&gt;Edit Policy&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 1"&gt;
&lt;TD class="" style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: black 1pt solid; WIDTH: 116.6pt; BORDER-TOP-COLOR: black; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1" vAlign=top width=155&gt;
&lt;P class=MsoNormal&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-themecolor: dark2"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 45pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BORDER-LEFT-STYLE: none; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" vAlign=top width=60&gt;
&lt;P class=MsoNormal&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-themecolor: dark2"&gt;2005&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 50pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BORDER-LEFT-STYLE: none; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" vAlign=top width=67&gt;
&lt;P class=MsoNormal&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-themecolor: dark2"&gt;2008&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 58pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BORDER-LEFT-STYLE: none; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" vAlign=top width=77&gt;
&lt;P class=MsoNormal&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-themecolor: dark2"&gt;2005&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 40.5pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BORDER-LEFT-STYLE: none; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" vAlign=top width=54&gt;
&lt;P class=MsoNormal&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-themecolor: dark2"&gt;2008&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 2"&gt;
&lt;TD class="" style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: black 1pt solid; WIDTH: 116.6pt; BORDER-TOP-COLOR: black; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1" vAlign=top width=155&gt;
&lt;P class=MsoNormal&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-themecolor: dark2"&gt;2005&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 45pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BORDER-LEFT-STYLE: none; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" vAlign=top width=60&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-themecolor: dark2"&gt;Yes&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 50pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BORDER-LEFT-STYLE: none; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" vAlign=top width=67&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-themecolor: dark2"&gt;Yes&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 58pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BORDER-LEFT-STYLE: none; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" vAlign=top width=77&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-themecolor: dark2"&gt;Yes&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 40.5pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BORDER-LEFT-STYLE: none; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" vAlign=top width=54&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-themecolor: dark2"&gt;Yes&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 3; mso-yfti-lastrow: yes"&gt;
&lt;TD class="" style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: black 1pt solid; WIDTH: 116.6pt; BORDER-TOP-COLOR: black; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1" vAlign=top width=155&gt;
&lt;P class=MsoNormal&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-themecolor: dark2"&gt;2008&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 45pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BORDER-LEFT-STYLE: none; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" vAlign=top width=60&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-themecolor: dark2"&gt;Yes&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 50pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BORDER-LEFT-STYLE: none; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" vAlign=top width=67&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-themecolor: dark2"&gt;Yes&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 58pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BORDER-LEFT-STYLE: none; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" vAlign=top width=77&gt;
&lt;P class=MsoNormal&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-themecolor: dark2"&gt;No&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; WIDTH: 40.5pt; BORDER-TOP-STYLE: none; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BORDER-LEFT-STYLE: none; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" vAlign=top width=54&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-themecolor: dark2"&gt;Yes&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P class=MsoNormal&gt;Policies are enforced on the client and require the proper assemblies to be installed on the client.&amp;nbsp; If you have a custom or 3rd party check-in policy that works with TFC 2005, you will need a TFC 2008 version of the policy installed on TFC 2008 machines.&amp;nbsp; &lt;/P&gt;
&lt;P class=MsoNormal mce_keep="true"&gt;&lt;STRONG&gt;What about the popular Power Tool Check-in Policies?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;Currently, the &lt;A href="http://msdn2.microsoft.com/en-us/teamsystem/aa718351.aspx" target=_blank mce_href="http://msdn2.microsoft.com/en-us/teamsystem/aa718351.aspx"&gt;Power Tools&lt;/A&gt; target TFC 2005 only.&amp;nbsp; The next Power Tool release will support TFC 2008.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=5421662" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/edhintz/archive/tags/Team+Foundation+Version+Control/default.aspx">Team Foundation Version Control</category><category domain="http://blogs.msdn.com/edhintz/archive/tags/Team+Foundation+Server/default.aspx">Team Foundation Server</category><category domain="http://blogs.msdn.com/edhintz/archive/tags/Power+Tools/default.aspx">Power Tools</category><category domain="http://blogs.msdn.com/edhintz/archive/tags/Power+Toys/default.aspx">Power Toys</category></item><item><title>TFS Migration and Synchronization Toolkit Prerelease Available On Codeplex</title><link>http://blogs.msdn.com/edhintz/archive/2007/04/20/tfs-migration-and-synchronization-toolkit-prerelease-available-on-codeplex.aspx</link><pubDate>Sat, 21 Apr 2007 06:52:10 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2216143</guid><dc:creator>edhintz</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/edhintz/comments/2216143.aspx</comments><wfw:commentRss>http://blogs.msdn.com/edhintz/commentrss.aspx?PostID=2216143</wfw:commentRss><description>&lt;p&gt;&lt;a href="http://www.codeplex.com/MigrationSyncToolkit" target="_new" atomicselection="true"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="118" src="http://blogs.msdn.com/blogfiles/edhintz/WindowsLiveWriter/TFSMigrationandSynchronizationToolkitPre_14FA2/image%7B0%7D%5B5%5D.png" width="134" align="left" border="0"&gt;&lt;/a&gt;&amp;nbsp;Just released (or should I say, prereleased) tonight on Codeplex, the TFS Migration and Synchronization Toolkit (the toolkit) Prerelease.&amp;nbsp; See &lt;a href="http://www.codeplex.com/MigrationSyncToolkit" target="_blank"&gt;here&lt;/a&gt;. We've be working on hard on this toolkit to make availalbe&amp;nbsp;the best practices&amp;nbsp; we have learned from migrating and synchronizing millions of files and work items internally and for customers.&amp;nbsp; If you are thinking of migrating from an existing version control or work item tracking system to TFS, you'll definitely want to check this out.&amp;nbsp; Let us know what you think.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=2216143" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/edhintz/archive/tags/Team+Foundation+Version+Control/default.aspx">Team Foundation Version Control</category><category domain="http://blogs.msdn.com/edhintz/archive/tags/Team+Foundation+Server/default.aspx">Team Foundation Server</category><category domain="http://blogs.msdn.com/edhintz/archive/tags/Migration/default.aspx">Migration</category><category domain="http://blogs.msdn.com/edhintz/archive/tags/Synchronization/default.aspx">Synchronization</category></item><item><title>Review the Team Foundation System Migration Toolkit Spec</title><link>http://blogs.msdn.com/edhintz/archive/2007/03/05/review-the-team-foundation-system-migration-toolkit-spec.aspx</link><pubDate>Tue, 06 Mar 2007 00:08:40 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1812206</guid><dc:creator>edhintz</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/edhintz/comments/1812206.aspx</comments><wfw:commentRss>http://blogs.msdn.com/edhintz/commentrss.aspx?PostID=1812206</wfw:commentRss><description>&lt;p&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;The Team Foundation Migration Toolkit specification is available for review &lt;a href="http://msdn2.microsoft.com/en-us/vstudio/aa948851.aspx" target="_blank"&gt;here&lt;/a&gt;&amp;nbsp;(there are links to leave &lt;img height="156" src="http://blogs.msdn.com/blogfiles/edhintz/WindowsLiveWriter/ReviewtheTeamFoundationSystemMigrationTo_E2BB/migration%5B5%5D.gif" width="174" align="left"&gt;feedback in the doc).&amp;nbsp; The purpose of this toolkit is to help developers write converters from other version control and work item tracking systems to TFS.&amp;nbsp; The toolkit will also helps if you need to mirror or keep the two systems in sync.&amp;nbsp; Many customers gradually move to TFS, so they need to keep changes synchronized between TFS and their existing systems.&amp;nbsp; &lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;We want to remove all adoption barriers.&amp;nbsp; Often the biggest adoption barrier is transitioning from the existing system to TFS.&amp;nbsp; The toolkit is based on our years of experience migrating and mirroring our internal systems as well as the SourceSafe converter.&amp;nbsp; &lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1812206" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/edhintz/archive/tags/Team+Foundation+Version+Control/default.aspx">Team Foundation Version Control</category><category domain="http://blogs.msdn.com/edhintz/archive/tags/Team+Foundation+Server/default.aspx">Team Foundation Server</category></item><item><title>Visual Studio Team System Chat - this Wednesday Feb 7th</title><link>http://blogs.msdn.com/edhintz/archive/2007/02/06/visual-studio-team-system-chat-this-wednesday-feb-7th.aspx</link><pubDate>Tue, 06 Feb 2007 16:59:50 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1611897</guid><dc:creator>edhintz</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/edhintz/comments/1611897.aspx</comments><wfw:commentRss>http://blogs.msdn.com/edhintz/commentrss.aspx?PostID=1611897</wfw:commentRss><description>&lt;p&gt;&lt;/p&gt; &lt;p&gt;Join members of the Visual Studio Team System product group to discuss features available in Visual Studio Team Foundation Server, Team Editions for Architects, Developers, Database Pros, and Testers. In addition, discuss what's new in the latest Community Technology Preview (CTP). &lt;p&gt;Join the &lt;a href="http://msdn.microsoft.com/chats"&gt;chat&lt;/a&gt; on Wednesday, February 7th, 2007 from 10:00am - 11:00am Pacific Time. &lt;p&gt;&lt;a href="http://msdn.microsoft.com/chats/outlook_reminders/07_0207_MSDN_VSTS.ics"&gt;Add to Calendar&lt;/a&gt; &lt;p&gt;&lt;a href="http://www.timeanddate.com/worldclock/fixedtime.html?year=2007&amp;amp;month=2&amp;amp;day=7&amp;amp;hour=10&amp;amp;min=0&amp;amp;sec=0&amp;amp;p1=234"&gt;Additional Time Zones&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1611897" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/edhintz/archive/tags/Team+Foundation+Version+Control/default.aspx">Team Foundation Version Control</category><category domain="http://blogs.msdn.com/edhintz/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://blogs.msdn.com/edhintz/archive/tags/Team+Foundation+Server/default.aspx">Team Foundation Server</category></item><item><title>Team Foundation Server Channel 9 Series Begins</title><link>http://blogs.msdn.com/edhintz/archive/2007/02/02/team-foundation-server-channel-9-series-begins.aspx</link><pubDate>Fri, 02 Feb 2007 15:36:55 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1582266</guid><dc:creator>edhintz</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/edhintz/comments/1582266.aspx</comments><wfw:commentRss>http://blogs.msdn.com/edhintz/commentrss.aspx?PostID=1582266</wfw:commentRss><description>&lt;p&gt;The first in a series of Channel 9 videos covering various &lt;a href="http://blogs.msdn.com/blogfiles/edhintz/WindowsLiveWriter/TeamFoundationServerChannel9SeriesBegins_6B0B/channel9%5B4%5D.gif" atomicselection="true"&gt;&lt;img height="88" src="http://blogs.msdn.com/blogfiles/edhintz/WindowsLiveWriter/TeamFoundationServerChannel9SeriesBegins_6B0B/channel9_thumb%5B2%5D.gif" width="105" align="left"&gt;&lt;/a&gt;topics of Team Foundation Server is available &lt;a href="http://channel9.msdn.com/showpost.aspx?postid=278226" target="_blank"&gt;here&lt;/a&gt;.&amp;nbsp; In this first video, Doug Neumann whiteboards branching and merging&amp;nbsp;strategies. &lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1582266" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/edhintz/archive/tags/Team+Foundation+Version+Control/default.aspx">Team Foundation Version Control</category><category domain="http://blogs.msdn.com/edhintz/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://blogs.msdn.com/edhintz/archive/tags/Team+Foundation+Server/default.aspx">Team Foundation Server</category></item><item><title>New Release of Team Foundation Server MSSCCI Provider</title><link>http://blogs.msdn.com/edhintz/archive/2006/12/20/new-release-of-team-foundation-server-msscci-provider.aspx</link><pubDate>Wed, 20 Dec 2006 18:17:20 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1332090</guid><dc:creator>edhintz</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/edhintz/comments/1332090.aspx</comments><wfw:commentRss>http://blogs.msdn.com/edhintz/commentrss.aspx?PostID=1332090</wfw:commentRss><description>&lt;p&gt;&lt;/p&gt; &lt;p&gt;You can get it &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=87E1FFBD-A484-4C3A-8776-D560AB1E6198&amp;amp;displaylang=en"&gt;here&lt;/a&gt;. &lt;p&gt;&lt;strong&gt;Overview&lt;/strong&gt; &lt;p&gt;&lt;a&gt;&lt;/a&gt;The Visual Studio Team Foundation Server MSSCCI Provider enables integrated use of Team Foundation Version Control with products that do not support Team Explorer integration.&lt;br&gt;This version (1.2) includes:  &lt;ul&gt; &lt;li&gt;Enable handling branched solutions in Visual Studio 2003. &lt;li&gt;Fixed issues to enable provider to support Toad for SQL Server 2.0. &lt;li&gt;Enhanced the "Choose Folder in Team Foundation Server" dialog. &lt;li&gt;Fixed bug which prevented Properties Dialog from displaying local path. &lt;li&gt;Work Items Query list in the Checkin Dialog is loaded and saved on the disk. &lt;li&gt;"Get" operation performance improvements. &lt;li&gt;Defect fixes&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;This is our third release this year of the TFS MSSCCI provider.&amp;nbsp; Keep the feedback coming via the &lt;a href="http://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=22&amp;amp;SiteID=1"&gt;forum &lt;/a&gt;or by &lt;a href="mailto:tfmsscci@microsoft.com"&gt;e-mail&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1332090" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/edhintz/archive/tags/Team+Foundation+Version+Control/default.aspx">Team Foundation Version Control</category><category domain="http://blogs.msdn.com/edhintz/archive/tags/Software+Development/default.aspx">Software Development</category><category domain="http://blogs.msdn.com/edhintz/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://blogs.msdn.com/edhintz/archive/tags/Team+Foundation+Server/default.aspx">Team Foundation Server</category><category domain="http://blogs.msdn.com/edhintz/archive/tags/MSSCCI+Provider/default.aspx">MSSCCI Provider</category></item><item><title>Channel 9 Interviewing Team Foundation Server Team</title><link>http://blogs.msdn.com/edhintz/archive/2006/12/11/channel-9-interviewing-team-foundation-server-team.aspx</link><pubDate>Mon, 11 Dec 2006 19:54:03 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1260027</guid><dc:creator>edhintz</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/edhintz/comments/1260027.aspx</comments><wfw:commentRss>http://blogs.msdn.com/edhintz/commentrss.aspx?PostID=1260027</wfw:commentRss><description>&lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/edhintz/WindowsLiveWriter/Channel9InterviewingTeamFoundationServer_A717/channel9%5B4%5D.gif" atomicselection="true"&gt;&lt;img height="105" src="http://blogs.msdn.com/blogfiles/edhintz/WindowsLiveWriter/Channel9InterviewingTeamFoundationServer_A717/channel9_thumb%5B2%5D.gif" width="126" align="left"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/briankel/" target="_blank"&gt;Brian Keller&lt;/a&gt; will be interviewing members of the Team Foundation Server Team on December 14th and 15th (Wednesday and Thursday this week) for &lt;a href="http://channel9.msdn.com/" target="_blank"&gt;Channel 9&lt;/a&gt;.&amp;nbsp; Submit questions for the interview &lt;a href="http://blogs.msdn.com/briankel/contact.aspx" target="_blank"&gt;here&lt;/a&gt;&amp;nbsp;before December 13th.&amp;nbsp; This is your chance to find out something about Team Foundation Server, but were afraid to ask (you can have Brian ask for you ;-).&amp;nbsp; &lt;/p&gt; &lt;p&gt;Brian Keller will be interviewing me about Team Foundation Powertools, Brian Harry about the Team Foundation Server road map, and several more great topics that you can see &lt;a href="http://blogs.msdn.com/briankel/archive/2006/12/03/submit-your-questions-for-the-upcoming-channel-9-interviews-of-the-team-foundation-server-team.aspx" target="_blank"&gt;here&lt;/a&gt;.&amp;nbsp; You can watch the existing Visual Studio Team System channel 9 videos &lt;a href="http://channel9.msdn.com/Showforum.aspx?forumid=14&amp;amp;tagid=121" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1260027" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/edhintz/archive/tags/Team+Foundation+Version+Control/default.aspx">Team Foundation Version Control</category><category domain="http://blogs.msdn.com/edhintz/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://blogs.msdn.com/edhintz/archive/tags/Team+Foundation+Server/default.aspx">Team Foundation Server</category></item><item><title>You have the power - New Team Foundation Powertoys Released</title><link>http://blogs.msdn.com/edhintz/archive/2006/09/09/748084.aspx</link><pubDate>Sun, 10 Sep 2006 00:15:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:748084</guid><dc:creator>edhintz</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/edhintz/comments/748084.aspx</comments><wfw:commentRss>http://blogs.msdn.com/edhintz/commentrss.aspx?PostID=748084</wfw:commentRss><description>&lt;p&gt;Last week I wrote about the value of out of band development and an upcoming release of powertoys for Team Foundation Server.&amp;nbsp; Late Thursday night the Team Foundation Powertoys were released.&amp;nbsp; You can get them &lt;a href="http://go.microsoft.com/?linkid=5431080" target="_blank"&gt;here&lt;/a&gt;.&amp;nbsp; There is a new forum dedicated to the Powertoys available &lt;a href="http://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=930&amp;amp;SiteID=1" target="_blank"&gt;here&lt;/a&gt;.&lt;a href="http://go.microsoft.com/?linkid=5431080" target="_new" atomicselection="true"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="97" src="http://ehintz.members.winisp.net/images/blog/YouhavethepowerNewTeamFoundationPowertoy_969C/VS05TeamFoundationVertic_gif12.jpg" width="240" align="right" border="0"&gt;&lt;/a&gt;  &lt;/p&gt; &lt;p&gt;I am&amp;nbsp;a little late blogging about this release because I was&amp;nbsp;OOF (Microsoft acronym for out of office).&amp;nbsp; Several folks have blogged about this release already including&amp;nbsp;&lt;a href="http://blogs.msdn.com/somasegar/archive/2006/09/08/746506.aspx"&gt;Somasegar&lt;/a&gt; (our VP), &lt;a href="http://blogs.msdn.com/bharry/archive/2006/09/07/744993.aspx"&gt;Brian Harry&lt;/a&gt;&amp;nbsp;and &lt;a href="http://blogs.msdn.com/buckh" target="_blank"&gt;Buck Hodges&lt;/a&gt;.&amp;nbsp; I will not repeat information they have already provided,&amp;nbsp;however, I do want to cover&amp;nbsp;how&amp;nbsp;these powertoys came about and&amp;nbsp;how you can contribute to future out of band efforts.&lt;/p&gt; &lt;p&gt;First, I want to recognize the efforts folks put into this release.&amp;nbsp; Chad Boles and &lt;a href="http://blogs.msdn.com/bharry" target="_blank"&gt;Brian Harry&lt;/a&gt; worked on Annotate, Taylor Lafrinere (a college intern from U. of Michigan) was on Tree Diff with &lt;a href="http://blogs.msdn.com/permanenttan/" target="_blank"&gt;Tan Phan&lt;/a&gt; putting in&amp;nbsp;the finishing touches.&amp;nbsp; Tony Edwards, Mike Kok, and &lt;a href="http://blogs.msdn.com/johnmorr/" target="_blank"&gt;John Morris&lt;/a&gt;&amp;nbsp;were on setup.&amp;nbsp;&amp;nbsp;Adam Barr and&amp;nbsp;Ted Chambers&amp;nbsp;helped test.&amp;nbsp; Kevin Kelly was the director guiding us through the extensive release checklist.&amp;nbsp;&amp;nbsp;My role was like the stage manager - making sure everything was in the right place, passed various quality gates, reviewed and working for the band.&lt;/p&gt; &lt;h2&gt;What Makes a Good Powertoy&lt;/h2&gt; &lt;p&gt;As I mentioned in my post on out of band development, there are hundreds of missing features in the first release of a product into a mature market space.&amp;nbsp; How did we choose what missing features would become powertoys?&amp;nbsp; &lt;/p&gt; &lt;p&gt;&lt;strong&gt;Listening to customers&lt;/strong&gt; - One of the criteria for a powertoy is that there has to be customer demand for it.&amp;nbsp; It must solve a customer pain point.&amp;nbsp; We get this feedback at conferences, on the forums, blogs, and every customer engagement.&amp;nbsp; For example, we heard many customers request Tree Diff.&amp;nbsp; &lt;/p&gt; &lt;p&gt;&lt;strong&gt;Listening to Dogfood&lt;/strong&gt; users&amp;nbsp;- We use Team Foundation Server for our version control, but tracking, and reporting.&amp;nbsp; This is called dogfooding the product.&amp;nbsp; We eat our own dogfood.&amp;nbsp; Therefore, developers, testers, and program managers within Microsoft are customers too.&amp;nbsp; Trust me, we hear their feedback :-).&amp;nbsp; At Microsoft, we use the version control shelving feature alot. &amp;nbsp;The ability to merge on unshelve was one of the first powertoys based on internal feedback.&amp;nbsp; One developer went as far as making the request his background e-mail image (must do merge on unshelve).&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Opportunistic&lt;/strong&gt; -&amp;nbsp;We also evaluate the amount of work required and future release needs when deciding on a powertoy.&amp;nbsp; Everything else being equal, a powertoy that requires less work is going to be done first.&amp;nbsp; We also want to use powertoys as a means of getting early feedback for features we are considering for the "in band" product release.&amp;nbsp; &lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;h2&gt;Contributing to Future Out of Band Efforts&lt;/h2&gt; &lt;p&gt;You can contribute to future out of band efforts in several ways:&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Provide Feedback &lt;/strong&gt;on what you'd like to see via the forums, blogs, talking to the folks at conferences.&amp;nbsp; To quote Frazier, "We're Listening".&amp;nbsp; Some key forums include the Team Foundation &lt;a href="http://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=930&amp;amp;SiteID=1" target="_blank"&gt;Powertoy&lt;/a&gt; forum, Team Foundation&amp;nbsp;&lt;a href="http://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=22&amp;amp;SiteID=1" target="_blank"&gt;Server&lt;/a&gt; forum, Version &lt;a href="http://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=478&amp;amp;SiteID=1" target="_blank"&gt;Control&lt;/a&gt; forum, and Work Item &lt;a href="http://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=479&amp;amp;SiteID=1" target="_blank"&gt;Tracking&lt;/a&gt; forum.&amp;nbsp; Although there no reporting or team build power toys now, you can give suggestions on the&amp;nbsp;&lt;a href="http://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=480&amp;amp;SiteID=1" target="_blank"&gt;Reporting&lt;/a&gt;, and Team &lt;a href="http://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=481&amp;amp;SiteID=1" target="_blank"&gt;Build&lt;/a&gt;&amp;nbsp;forums.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Contribute to development efforts on &lt;a href="http://www.codeplex.com" target="_blank"&gt;CodePlex&lt;/a&gt;&lt;/strong&gt;.&amp;nbsp; Here you can join like minded and highly motivated developers to build cool products.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Write and release your own products&lt;/strong&gt;.&amp;nbsp; There is a healthy ecosystem around Team System for folks that can recognize the right opportunities.&amp;nbsp; See my Friday August 25th &lt;a href="http://blogs.msdn.com/edhintz/archive/2006/08/25/724929.aspx" target="_blank"&gt;post&lt;/a&gt; for an example of two companies that are doing just that.&amp;nbsp; &lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=748084" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/edhintz/archive/tags/Team+Foundation+Version+Control/default.aspx">Team Foundation Version Control</category><category domain="http://blogs.msdn.com/edhintz/archive/tags/Team+Foundation+Server/default.aspx">Team Foundation Server</category></item><item><title>Visual Studio Team System Public MSDN Chat</title><link>http://blogs.msdn.com/edhintz/archive/2006/09/04/740250.aspx</link><pubDate>Tue, 05 Sep 2006 03:40:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:740250</guid><dc:creator>edhintz</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/edhintz/comments/740250.aspx</comments><wfw:commentRss>http://blogs.msdn.com/edhintz/commentrss.aspx?PostID=740250</wfw:commentRss><description>&lt;p&gt;&lt;/p&gt; &lt;p&gt;Come and join members from the Visual Studio Team System product group to discuss &lt;a href="http://msdn.microsoft.com/chats" target="_new" atomicselection="true"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="105" src="http://ehintz.members.winisp.net/images/blog/VisualStudioTeamSystemPublicMSDNChat_122A9/box_suite_small6.jpg" width="105" align="left" border="0"&gt;&lt;/a&gt; features available in Visual Studio Architect, Developer and Tester editions and Team Foundation Server. There will be experts on hand to answer your questions.&amp;nbsp; I hope to see you there! &lt;p&gt;&lt;b&gt;Join the &lt;a href="http://msdn.microsoft.com/chats"&gt;chat&lt;/a&gt; on Wednesday September 6th, 2006 10:00am - 11:00am Pacific time.&lt;/b&gt; &lt;p&gt;&lt;b&gt;&lt;/b&gt; &lt;p&gt;To add this to your calendar, click &lt;a href="http://msdn.microsoft.com/chats/outlook_reminders/06_0906_MSDN_VSTS.ics"&gt;here&lt;/a&gt;. &lt;p&gt;To see your local time of when this chat is, click &lt;a href="http://www.timeanddate.com/worldclock/fixedtime.html?year=2006&amp;amp;month=9&amp;amp;day=6&amp;amp;hour=10&amp;amp;min=0&amp;amp;sec=0&amp;amp;p1=234"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=740250" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/edhintz/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://blogs.msdn.com/edhintz/archive/tags/Team+Foundation+Server/default.aspx">Team Foundation Server</category></item><item><title>Team Foundation Server MSSCCI Provider Released!</title><link>http://blogs.msdn.com/edhintz/archive/2006/04/07/571143.aspx</link><pubDate>Fri, 07 Apr 2006 23:35:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:571143</guid><dc:creator>edhintz</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/edhintz/comments/571143.aspx</comments><wfw:commentRss>http://blogs.msdn.com/edhintz/commentrss.aspx?PostID=571143</wfw:commentRss><description>&lt;P&gt;The Team Foundation Server MSSCCI Provider (TFS MSSCCI)&amp;nbsp;available now!.&amp;nbsp; You can download it &lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyId=87E1FFBD-A484-4C3A-8776-D560AB1E6198&amp;amp;displaylang=en"&gt;here&lt;/A&gt;&amp;nbsp;(If you tried to get this on 4/7/2006 and it errored out, please try again).&amp;nbsp; TFS MSSCCI allows applications and development environments that serve as MSSCCI hosts to access Team Foundation Server Source Control.&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Supported environments:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Visual Studio .NET 2003 
&lt;LI&gt;Visual C++ 6 SP6 
&lt;LI&gt;
&lt;DIV class=NoSpacing style="MARGIN: 0in 0in 0pt"&gt;Visual Visual Basic 6 SP6&lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV class=NoSpacing style="MARGIN: 0in 0in 0pt"&gt;Visual FoxPro 9 SP1&lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV class=NoSpacing style="MARGIN: 0in 0in 0pt"&gt;Microsoft Access 2003 SP2&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV class=NoSpacing style="MARGIN: 0in 0in 0pt"&gt;SQL Server Management Studio 2005&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P class=NoSpacing style="MARGIN: 0in 0in 0pt"&gt;Other environments that support MSSCCI should work as well, but were not tested.&lt;/P&gt;
&lt;P class=NoSpacing style="MARGIN: 0in 0in 0pt"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=NoSpacing style="MARGIN: 0in 0in 0pt"&gt;The TFS MSSCCI provider is unsupported and provided "as is".&amp;nbsp; However, you can ask questions on our &lt;A href="http://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=22&amp;amp;SiteID=1"&gt;forum &lt;/A&gt;or by &lt;A href="mailto:tfmsscci@microsoft.com"&gt;mail&lt;/A&gt;&amp;nbsp;and we will do our best to help.&amp;nbsp; We welcome and look forward to your feedback.&lt;/P&gt;
&lt;P class=NoSpacing style="MARGIN: 0in 0in 0pt"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=NoSpacing style="MARGIN: 0in 0in 0pt"&gt;Special thanks to Ben Ryan, Michal Malecki, Pei Gu, Ted Chambers and Mario Rodriguez for making this release possible.&lt;/P&gt;
&lt;P class=NoSpacing style="MARGIN: 0in 0in 0pt"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=NoSpacing style="MARGIN: 0in 0in 0pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=571143" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/edhintz/archive/tags/Team+Foundation+Version+Control/default.aspx">Team Foundation Version Control</category><category domain="http://blogs.msdn.com/edhintz/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://blogs.msdn.com/edhintz/archive/tags/Team+Foundation+Server/default.aspx">Team Foundation Server</category><category domain="http://blogs.msdn.com/edhintz/archive/tags/MSSCCI+Provider/default.aspx">MSSCCI Provider</category></item><item><title>A Brief SourceSafe User's Guide to Team Foundation Version Control</title><link>http://blogs.msdn.com/edhintz/archive/2005/10/11/479624.aspx</link><pubDate>Tue, 11 Oct 2005 17:35:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:479624</guid><dc:creator>edhintz</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/edhintz/comments/479624.aspx</comments><wfw:commentRss>http://blogs.msdn.com/edhintz/commentrss.aspx?PostID=479624</wfw:commentRss><description>&lt;P&gt;Moving from one software application to another often results in various "surprises" where the new application does not behave the same way as the previous one.&amp;nbsp; Over the course of the Team Foundation beta program I have observed a number of these "surprises" that beta customers experienced who were SourceSafe users trying out Team Foundation source code control.&amp;nbsp; I have noted these changes in behavior below as a brief SourceSafe User's guide to Team Foundation Version Control.&amp;nbsp; I will blog more on this topic as new scenarios arise.&lt;/P&gt;
&lt;H3&gt;Checkout does not download the latest file - for a good reason&lt;/H3&gt;
&lt;P&gt;Checking out a file in TF does not download the latest file like the default SourceSafe behavior.&amp;nbsp; The reason TF does not download the latest file is that this could break your build on your local machine because the set of files you have on your machine are not from the same point in time (from the server's perspective).&amp;nbsp; As a developer, this is the preferred behavior because there is often a domino effect where getting the latest of one file requires getting other files that have dependent changes.&amp;nbsp; For example, suppose you check out 2 files to fix a bug only to find out half a day later that you need to modify a third file to fix the bug.&amp;nbsp; Since the time you checked out your first two files, someone else has checked in a change to the 3rd file that requires you to get 5 more files.&amp;nbsp; If checkout gets the latest files, you will also need to get the 5 additional files plus whatever new dependencies that have been added to those files.&amp;nbsp; I've seen SourceSafe user (I've done it myself) check out the entire project on purpose to avoid this scenario.&lt;/P&gt;
&lt;P&gt;If you really want to get the latest of a file before doing a checkout in one step, you can use the following macro:&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier New"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: blue"&gt;Sub&lt;/SPAN&gt; CheckoutLatest()&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DTE.ExecuteCommand(&lt;SPAN style="COLOR: maroon"&gt;"File.TfsGetLatestVersion"&lt;/SPAN&gt;)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DTE.ExecuteCommand(&lt;SPAN style="COLOR: maroon"&gt;"File.TfsCheckOut"&lt;/SPAN&gt;)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: blue"&gt;End&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;Sub&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;H3&gt;Get did not get it....literally&lt;/H3&gt;
&lt;P&gt;I've seen a number of SourceSafe users try the following:&lt;/P&gt;
&lt;P&gt;1. They made changes to files under a folder CompanyApp&lt;BR&gt;2. They want to rebuild with a version of one or more files before they made their change so they do the following:&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a. Rename their local CompanyApp folder to MyCompanyApp &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; b. They do a get from source control which in effects gives them the files as they were before making their changes in source control&lt;/P&gt;
&lt;P&gt;SourceSafe in this case would make a CompanyApp folder and place the latest files in this folder.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;TF does not get anything.&amp;nbsp; Why?&amp;nbsp; Because the server knows you already have that version locally.&amp;nbsp; For performance reasons, TF does not check the local files on disk when performing a get operation, it checks the version that you got last locally with what is in the server and decides if the file will be downloaded.&lt;/P&gt;
&lt;P&gt;So, how do you accomplish the same goal in the scenario above?&amp;nbsp; You can do this in one of two ways.&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;H4&gt;Shelveset&lt;/H4&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;Shelve your current changes and uncheck the "Preserve pending changes locally" (File, Source control, Shelve Pending Changes...).&amp;nbsp; This will save your pending changes on the server, but will undo these changes locally.&amp;nbsp; You can then build and use the files as they were before your changes.&amp;nbsp; When you want to go back to your previous changes, unshelve your previous shelveset (File, Source Control, Unshelve Pending Changes...)&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;H4&gt;Use a different workspace&lt;/H4&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;Perform the get in a different workspace (which will be mapped to a different local directory).&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;If you deleted files locally by mistake and you want the Get operation to download the files, perform a force get by doing the following:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Choose the File, Source Control, Get Specific Version... menu 
&lt;LI&gt;Check the "Force get of file version already in workspace" checkbox&lt;/LI&gt;&lt;/UL&gt;
&lt;H3&gt;Get of deleted files/directories will delete them locally&lt;/H3&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;If a file or folder is deleted in the TF server, the next time you do a get of that file/folder your local file or folder will be deleted.&amp;nbsp; In this scenario, SourceSafe leaves your local file/folder alone.&amp;nbsp; &lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;H3&gt;No sharing and pinning files/folders &lt;/H3&gt;
&lt;P&gt;Team Foundation Source Control does not support sharing and pinning.&amp;nbsp; In Team Foundation you use branching and merging.&amp;nbsp; This has already been blogged about on Buck Hodge's and Team Foundation blog.&amp;nbsp; See the following:&lt;/P&gt;
&lt;DIV dir=ltr&gt;
&lt;BLOCKQUOTE&gt;Sharring and Pinning: 
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/buckh/archive/2004/06/14/155403.aspx"&gt;http://blogs.msdn.com/buckh/archive/2004/06/14/155403.aspx&lt;/A&gt;&lt;BR&gt;&lt;A href="http://blogs.msdn.com/buckh/archive/2004/06/10/152609.aspx"&gt;http://blogs.msdn.com/buckh/archive/2004/06/10/152609.aspx&lt;/A&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Branching and Merging:&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;/DIV&gt;
&lt;DIV dir=ltr&gt;
&lt;BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;
&lt;DIV dir=ltr&gt;&lt;A href="http://blogs.msdn.com/buckh/archive/2004/06/14/155417.aspx"&gt;http://blogs.msdn.com/buckh/archive/2004/06/14/155417.aspx&lt;/A&gt;&lt;/DIV&gt;&lt;U&gt;&lt;FONT color=#800080&gt;&lt;A href="http://blogs.msdn.com/team_foundation/archive/2005/02/23/379179.aspx"&gt;http://blogs.msdn.com/team_foundation/archive/2005/02/23/379179.aspx&lt;/A&gt;&lt;/FONT&gt;&lt;/U&gt; &lt;/BLOCKQUOTE&gt;&lt;/BLOCKQUOTE&gt;&lt;/DIV&gt;
&lt;H3&gt;Deletes do not happen immediately&lt;/H3&gt;
&lt;P&gt;When you delete a file from a solution controlled by SourceSafe, the default behavior is to delete the file on the server immediately.&amp;nbsp; This can easily break a build if someone does a get from source control when this delete depends on another file that has not been checked in yet, say another file that still refers to the deleted file (e.g. a source file or make/project file).&lt;/P&gt;
&lt;P&gt;With TF source control the delete is a pending change that is not reflected on the server until you do your next checkin with all associated dependencies.&lt;/P&gt;
&lt;P&gt;The first time you delete a file with SourceSafe you are given the&amp;nbsp; following options:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Delete both the local and source control store file 
&lt;LI&gt;Delete the local file now, delete the source control store file on checkin (this is the way TF works)&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;You may have been presented with this dialog a long time ago and accepted the defaults and checked the "Do not show again" checkbox.&lt;/P&gt;
&lt;H3&gt;Adding a solution to Team Foundation Version Control is not done immediately&lt;/H3&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;When you add a solution to source control using SourceSafe the files are uploaded to the server immediately.&amp;nbsp; With TF, this is not the case.&amp;nbsp; Instead a pending add is created and the files are not uploaded until you do a checkin. &lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=479624" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/edhintz/archive/tags/Team+Foundation+Version+Control/default.aspx">Team Foundation Version Control</category><category domain="http://blogs.msdn.com/edhintz/archive/tags/Team+Foundation+Server/default.aspx">Team Foundation Server</category></item></channel></rss>