<?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>michal.Log : Team Foundation Server</title><link>http://blogs.msdn.com/michalma/archive/tags/Team+Foundation+Server/default.aspx</link><description>Tags: Team Foundation Server</description><dc:language>en</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>"Get latest on checkout" in a mixed environment</title><link>http://blogs.msdn.com/michalma/archive/2009/06/16/get-latest-on-checkout-in-a-mixed-environment.aspx</link><pubDate>Tue, 16 Jun 2009 23:56:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9763127</guid><dc:creator>michalma</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/michalma/comments/9763127.aspx</comments><wfw:commentRss>http://blogs.msdn.com/michalma/commentrss.aspx?PostID=9763127</wfw:commentRss><description>&lt;P&gt;Today I had to test behavior of our less commonly used feature, get latest on checkout, in a mixed VSTS 2008 + TFS 2008 environment. Hopefully this blog post will save the time next person who wonders if this should work (It took me 3 hours to update my VS2005&amp;nbsp;hyperv image before&amp;nbsp;I could actually try it).&lt;/P&gt;
&lt;P&gt;First of all, a little about the feature. We resisted a long time before we gave up and implemented it in TFS 2008. We thought that it doesn't go well with TFS philosophy by we were convinced&amp;nbsp;that we are wrong&amp;nbsp;:) It causes client to download latest version of the file before pending edit in single web server call. It's both client side and server side setting.&lt;/P&gt;
&lt;P&gt;Ok, now the actual finding. You &lt;STRONG&gt;&lt;U&gt;need&lt;/U&gt;&lt;/STRONG&gt; both VSTS2008 RTM and TFS 2008 RTM at the minimum to use gloc. If server is TFS 2008 and has this option turned on, but client is 2005, it will not take advantage of it.&lt;/P&gt;
&lt;P&gt;Hope this helps!&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9763127" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/michalma/archive/tags/Team+Foundation+Server/default.aspx">Team Foundation Server</category></item><item><title>Version Control API changes in TFS 2010 - part II</title><link>http://blogs.msdn.com/michalma/archive/2009/06/16/version-control-api-changes-in-tfs-2010-part-ii.aspx</link><pubDate>Tue, 16 Jun 2009 23:46:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9763099</guid><dc:creator>michalma</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/michalma/comments/9763099.aspx</comments><wfw:commentRss>http://blogs.msdn.com/michalma/commentrss.aspx?PostID=9763099</wfw:commentRss><description>&lt;P&gt;Yesterday I was talking about changes we did to itemId and pendingChangeId in TFS 2010. Today I want to list other changes, related to various part of VC api:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;You should be careful when using &lt;SPAN style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;DiffItemVersionedFile class, especially if you&amp;nbsp;use constructor that requires&amp;nbsp;itemId. Much safer thing to do is to call &lt;SPAN style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;Difference.&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; mso-fareast-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;CreateTargetDiffItem. It will use QueryHistory under the covers to find correct item, but it has optimizations for most common cases that will avoid it.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;&lt;SPAN style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;&lt;SPAN style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;VersionControlServer.&lt;/SPAN&gt; &lt;SPAN style="mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;GetBranchHistory returns objects that are result of both branching and renaming items. BranchRelative.BranchToChangeType contains information about the operation that created given branch, however this is not recommended to try mimicking Orcas behavior by pruning results of GetBranchHistory. In some cases, like cycles in renames, it’s not possible. Instead new method VersionControlServer.&lt;/SPAN&gt; &lt;SPAN style="mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;QueryMergeRelationships should be used, which returns all items that have merge relationship to the specified item (i.e. not only branch relationship, but also merge relationship).&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;&lt;SPAN style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol; mso-bidi-font-size: 11.0pt"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;Labels in TFS 2010 include deleted items, in oppose to labels in TFS 2005 and TFS 2008&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;&lt;SPAN style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;VersionControlServer.GetItems and Workspace.GetExtendedItems do not returns items that were deleted as part of rename, unless GetItemsOptions.&lt;/SPAN&gt; &lt;SPAN style="mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;IncludeSourceRenames was specified&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;&lt;SPAN style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;Enjoy!&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;OL&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/OL&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9763099" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/michalma/archive/tags/Team+Foundation+Server/default.aspx">Team Foundation Server</category><category domain="http://blogs.msdn.com/michalma/archive/tags/Rosario/default.aspx">Rosario</category></item><item><title>Version Control API changes in TFS 2010 - part I</title><link>http://blogs.msdn.com/michalma/archive/2009/06/15/version-control-api-changes-in-tfs-2010-part-i.aspx</link><pubDate>Tue, 16 Jun 2009 02:44:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9756625</guid><dc:creator>michalma</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/michalma/comments/9756625.aspx</comments><wfw:commentRss>http://blogs.msdn.com/michalma/commentrss.aspx?PostID=9756625</wfw:commentRss><description>&lt;P&gt;As Matt writes in his &lt;A class="" href="http://blogs.msdn.com/mitrik/archive/2009/05/28/changing-to-slot-mode-in-tfs-2010-version-control.aspx" mce_href="http://blogs.msdn.com/mitrik/archive/2009/05/28/changing-to-slot-mode-in-tfs-2010-version-control.aspx"&gt;post&lt;/A&gt;, the way version control behaves in TFS 2010 has changed in a few significant ways.&amp;nbsp;Our team&amp;nbsp;was responsible for making the client code&amp;nbsp;updates in response to those server changes and I tried to write down lessons we have learned.&lt;/P&gt;
&lt;P&gt;First of all - itemId. Before, it was a unique identification of an item. It was the same across all renames, deletes and undeletes. Now, it's not:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;it changes during rename&lt;/LI&gt;
&lt;LI&gt;there can be two items with the same itemId, when you have rename A-&amp;gt;B and add A in the same workspace&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;When we are dealing with PendingChange objects, the helpful fact is that PendingChangeId still remains unique, so it can be used for indexing instead of itemId, when we are dealing with just pending changes. Please keep in mind however that Chandru wants to get rid of PendingChangeId as well :) Other property we can use to identify pending changes is target server path (ServerPath) which is unique in the given point of time. SourceServerPath is not unique.&lt;/P&gt;
&lt;P&gt;PendingChangeId has, however, also changed a little. It's no longer indexed on the server, so calling VersionControlServer.GetPendingChange[s] is very discouraged (and can throw exception). Instead client needs to use QueryPendingSets/QueryShelvedChanges or Workspace.GetPendingChanges.&lt;/P&gt;
&lt;P&gt;If your tool needs to track item across renames, VersionControlServer.QueryHistory is your best friend. Please keep in mind that it can't be recursive (it will be always slot mode then). Remember that you can specify versionFrom, versionTo and max number of records to return. The call should be quick if you are requesting only single changeset, just before item was renamed - version does not need to be between versionFrom and versionTo (&lt;A href="http://msdn.microsoft.com/en-us/library/bb138961.aspx"&gt;http://msdn.microsoft.com/en-us/library/bb138961.aspx&lt;/A&gt;)&lt;/P&gt;
&lt;P&gt;Those are the biggest changes,&lt;A class="" href="http://blogs.msdn.com/michalma/archive/2009/06/16/version-control-api-changes-in-tfs-2010-part-ii.aspx" mce_href="http://blogs.msdn.com/michalma/archive/2009/06/16/version-control-api-changes-in-tfs-2010-part-ii.aspx"&gt; in the next blog post&lt;/A&gt; I will talk about other changes, less used but still interesting :)&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9756625" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/michalma/archive/tags/Team+Foundation+Server/default.aspx">Team Foundation Server</category><category domain="http://blogs.msdn.com/michalma/archive/tags/Rosario/default.aspx">Rosario</category></item><item><title>Using tf.exe in PowerShell ISE or other custom environments</title><link>http://blogs.msdn.com/michalma/archive/2009/01/19/using-tf-exe-in-powershell-ise-or-other-custom-environments.aspx</link><pubDate>Mon, 19 Jan 2009 20:35:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9340411</guid><dc:creator>michalma</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/michalma/comments/9340411.aspx</comments><wfw:commentRss>http://blogs.msdn.com/michalma/commentrss.aspx?PostID=9340411</wfw:commentRss><description>&lt;P&gt;Recently a few folks from our and other team tried working with TFS inside PowerShell ISE (&lt;A href="http://blogs.microsoft.co.il/blogs/scriptfanatic/archive/2008/12/30/windows-powershell-integrated-scripting-environment-ise.aspx"&gt;http://blogs.microsoft.co.il/blogs/scriptfanatic/archive/2008/12/30/windows-powershell-integrated-scripting-environment-ise.aspx&lt;/A&gt;).&lt;BR&gt;What they discovered is that tf.exe thinks that its output is redirected and switches to noprompt mode. Which means that running&lt;BR&gt;tf.exe checkin&lt;/P&gt;
&lt;P&gt;will check in the code instead of bringing up UI. Ouch.&lt;BR&gt;The problem is that ISE is really redirecting the output of tf.exe in order to display it. tf.exe is trying to be smart and suppress UI if it detects it. Fortunately there is easy workaround since TFS 2008.&lt;BR&gt;If you set environment variable:&lt;BR&gt;TFS_IGNORESTDOUTREDIRECT=1&lt;/P&gt;
&lt;P&gt;We will stop detecting output redirection. You need to add /noprompt to force no ui mode.&lt;/P&gt;
&lt;P&gt;Hope this helps :)&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9340411" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/michalma/archive/tags/Team+Foundation+Server/default.aspx">Team Foundation Server</category><category domain="http://blogs.msdn.com/michalma/archive/tags/TFS2008/default.aspx">TFS2008</category></item><item><title>Msscci with RoboHelp</title><link>http://blogs.msdn.com/michalma/archive/2008/04/03/msscci-with-robohelp.aspx</link><pubDate>Fri, 04 Apr 2008 00:16:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8355044</guid><dc:creator>michalma</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/michalma/comments/8355044.aspx</comments><wfw:commentRss>http://blogs.msdn.com/michalma/commentrss.aspx?PostID=8355044</wfw:commentRss><description>&lt;P&gt;Yet another tool that should be working with TFS Msscci Provider is RoboHelp. The reported problem is "Server Busy" error message display over Msscci dialog.&lt;/P&gt;
&lt;P&gt;The solution for this (until release of the new provider) is to create registry file (robofix.reg) with the following content:&lt;/P&gt;
&lt;P&gt;Windows Registry Editor Version 5.00&lt;/P&gt;
&lt;P&gt;[HKEY_LOCAL_MACHINE\Software\Microsoft\Team Foundation Server MSSCCI Provider\Settings\RoboHelp]&lt;BR&gt;[HKEY_LOCAL_MACHINE\Software\Microsoft\Team Foundation Server MSSCCI Provider\Settings\RoboHelp\ROBOHTML.EXE]&lt;BR&gt;"issues"=dword:000000D1&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;Then run it. &lt;BR&gt;Of course this script is provided "as is". If it does not help, please remove this entry from your registry.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8355044" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/michalma/archive/tags/Team+Foundation+Server/default.aspx">Team Foundation Server</category><category domain="http://blogs.msdn.com/michalma/archive/tags/TFS+Msscci+Provider/default.aspx">TFS Msscci Provider</category></item><item><title>Orcas Beta1 available</title><link>http://blogs.msdn.com/michalma/archive/2007/04/23/orcas-beta1-available.aspx</link><pubDate>Mon, 23 Apr 2007 22:17:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2249218</guid><dc:creator>michalma</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/michalma/comments/2249218.aspx</comments><wfw:commentRss>http://blogs.msdn.com/michalma/commentrss.aspx?PostID=2249218</wfw:commentRss><description>As &lt;A class="" href="http://blogs.msdn.com/bharry/archive/2007/04/19/visual-studio-code-name-orcas-available.aspx" mce_href="http://blogs.msdn.com/bharry/archive/2007/04/19/visual-studio-code-name-orcas-available.aspx"&gt;Brian posted&lt;/A&gt; a few days ago (together with multiple other people :) Orcas Beta1&amp;nbsp;is available &lt;A class="" href="http://msdn2.microsoft.com/en-us/vstudio/aa700831.aspx" mce_href="http://msdn2.microsoft.com/en-us/vstudio/aa700831.aspx"&gt;here&lt;/A&gt;. From the Version Control perspective it contains 90% of functionality which we want provide in Orcas (some more goodies will come in the Beta2). There are&amp;nbsp;4 new features - get latest on checkout, destroy (only command line), folderdiff (improved tfpt treediff) and annotate (improved powertool annotate). We also improved scalalbility and performance of the VC operations. Enjoy testing&amp;nbsp;!!!&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=2249218" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/michalma/archive/tags/Team+Foundation+Server/default.aspx">Team Foundation Server</category></item><item><title>Msscci with eMbedded C++ 4</title><link>http://blogs.msdn.com/michalma/archive/2007/02/15/msscci-with-embedded-c-4.aspx</link><pubDate>Thu, 15 Feb 2007 17:22:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1683530</guid><dc:creator>michalma</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/michalma/comments/1683530.aspx</comments><wfw:commentRss>http://blogs.msdn.com/michalma/commentrss.aspx?PostID=1683530</wfw:commentRss><description>&lt;P&gt;We recently discovered new IDE that works with TFS Msscci provider (well, almost ;) - eMbedded C++ 4. The only problem is that it displays often "Server Busy" message while doing SCC operations. The solution for this (until release of the new provider) is to create registry file (evc4fix.reg) with the following content:&lt;/P&gt;
&lt;P&gt;Windows Registry Editor Version 5.00&lt;/P&gt;
&lt;P&gt;[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Team Foundation Server MSSCCI Provider\Settings\Microsoft eMbedded Visual C++]&lt;/P&gt;
&lt;P&gt;[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Team Foundation Server MSSCCI Provider\Settings\Microsoft eMbedded Visual C++\EVC.EXE]&lt;BR&gt;"issues"=dword:00000011&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;Then run it. After the registry was updated, start eMbedded C++ 4 and enjoy source control with TFS :)&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1683530" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/michalma/archive/tags/Team+Foundation+Server/default.aspx">Team Foundation Server</category><category domain="http://blogs.msdn.com/michalma/archive/tags/TFS+Msscci+Provider/default.aspx">TFS Msscci Provider</category></item><item><title>Missing Msscci in VB6</title><link>http://blogs.msdn.com/michalma/archive/2007/01/29/missing-msscci-in-vb6.aspx</link><pubDate>Tue, 30 Jan 2007 00:21:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1553483</guid><dc:creator>michalma</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/michalma/comments/1553483.aspx</comments><wfw:commentRss>http://blogs.msdn.com/michalma/commentrss.aspx?PostID=1553483</wfw:commentRss><description>&lt;P&gt;This is a very old issue, which appeared for the first time (and was resolved) in &lt;A class="" href="http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=464949&amp;amp;SiteID=1" mce_href="http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=464949&amp;amp;SiteID=1"&gt;this thread&lt;/A&gt;. However, it comes every month or so on the forum so I want to describe here the problem and resolution in as easy way as possible.&lt;/P&gt;
&lt;P&gt;Problem:&lt;/P&gt;
&lt;P&gt;VB6 was installed without SourceSafe support. After installing TFS Msscci, VB6 does not have Team Foundation menu.&lt;/P&gt;
&lt;P&gt;Solution:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Edit&amp;nbsp; vbaddin.ini&amp;nbsp;&amp;nbsp; (start-&amp;gt;run: vbaddin.ini (its in the windows dir)&lt;/LI&gt;
&lt;LI&gt;Add&amp;nbsp;the line VBSCC=3&lt;/LI&gt;&lt;/UL&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1553483" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/michalma/archive/tags/Team+Foundation+Server/default.aspx">Team Foundation Server</category><category domain="http://blogs.msdn.com/michalma/archive/tags/TFS+Msscci+Provider/default.aspx">TFS Msscci Provider</category></item><item><title>Msscci 1.2 arrived</title><link>http://blogs.msdn.com/michalma/archive/2006/12/20/msscci-1-2-arrived.aspx</link><pubDate>Wed, 20 Dec 2006 17:37:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1332076</guid><dc:creator>michalma</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/michalma/comments/1332076.aspx</comments><wfw:commentRss>http://blogs.msdn.com/michalma/commentrss.aspx?PostID=1332076</wfw:commentRss><description>&lt;P&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-US"&gt;As Brian writes in his &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;A href="http://blogs.msdn.com/bharry/archive/2006/12/20/new-tfs-tools-available.aspx" target=_blank mce_href="http://blogs.msdn.com/bharry/archive/2006/12/20/new-tfs-tools-available.aspx"&gt;&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;FONT color=#800080&gt;blog&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-US"&gt; we released new version of TFS Msscci Provider. Nice improvements are fixes in the property (displaying local path) and checkin (saving the work items query list between the calls) dialog. We have also changed the provider in order to support Toad. &lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-US"&gt;However the biggest change is supporting branched solutions in VS2003. Basically it means that now, after the solution was branched on the server, VS2003 should perform "Open from SCC" with no problems (in the previous versions it would still reference the original branch and mess with your workspace mappings). There are a few gotchas when playing with the branched solutions:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL type=disc&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-US"&gt;As Brian writes, you need to do "Open from SCC" in order to get solution into your local workspace, you cannot download the files manually (using tf.exe or SCE) and open it directly from the disk. However this is the same behavior as SourceSafe and other msscci providers, so I hope it will not be confusing for the users.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-US"&gt;As we write in the readme (which I'm sure everybody reads before using the provider :) solutions which were bound to source control using old TFS Msscci Provider will need to be rebound.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-US"&gt;Opening from source control multi-rooted solutions can be challenging. Web projects are always referencing the original branch and unfortunately we don't see a way to change this. To fix it, you need to perform the following steps:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;UL type=circle&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level2 lfo1; tab-stops: list 1.0in; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-US"&gt;Check out the branched sln file (using Team Explorer or command line) before you do Open from SCC in VS2003&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level2 lfo1; tab-stops: list 1.0in; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-US"&gt;Manually fix SccPorjectName field which references the main branch&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level2 lfo1; tab-stops: list 1.0in; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-US"&gt;Check in the file&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-US"&gt;Opening multi-rooted a solution which has normal projects (not web projects) outside of the solution root will change the workspace mapping because VS2003 will create common root and the structure on the disk will not be the same as structure on the server. You can fix the workspace mappings manually after the "Open from SCC".&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-US"&gt;&amp;nbsp;I hope that these scenarios are rare enough that it will not bother you often :).&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-US"&gt;&amp;nbsp;Update 03/28/2008&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-US"&gt;One more scenario when project can still reference the original branch, is when somebody (or something) adds to source control the "mssccprj.scc" files. Those files are created during "Open from Scc" and they contain binding information. They should be local only, so every time user creates new project, downloading in from different branch, the mssccprj.scc will contain correct server path. If you already checked in those files, please delete them from SCC in all branches (by pending delete and then checking in the change), sync the workspaces, and perform "Open from Scc" operation again to recreate mssccprj.scc files on the disk.&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1332076" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/michalma/archive/tags/Team+Foundation+Server/default.aspx">Team Foundation Server</category></item><item><title>Nicer TFS Msscci in VS2003</title><link>http://blogs.msdn.com/michalma/archive/2006/12/08/nicer-tfs-msscci-in-vs2003.aspx</link><pubDate>Sat, 09 Dec 2006 01:08:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1242093</guid><dc:creator>michalma</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/michalma/comments/1242093.aspx</comments><wfw:commentRss>http://blogs.msdn.com/michalma/commentrss.aspx?PostID=1242093</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;Recently I started testing new TFS Msscci Provider. Doing that, I discovered a few Visual Studio settings that I should turn on long time ago. &lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;What is a little irritating while working in VS2003+TFS Msscci is that when doing checkout I’m prompted to provide comment. TFS does not have comments for checkouts so it’s ignored anyway. The other option which I can change there is lock type (in Advanced options) but I hardly ever do this. So “Tools-&amp;gt;Options-&amp;gt;Source Control-&amp;gt;Display silent check out command in menus” was made for me. Please keep in mind that File-&amp;gt;Source Control will still include non-silent checkout and that you can set global lock level in File-&amp;gt;Options-&amp;gt;Source Control-&amp;gt;Scc Provider-&amp;gt;Advanced. Unfortunately “Checkout on Edit” will still display checkout dialog.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;The other handy option is “Display silent check in command in menus”. TFS allows you to provide much more information during the check-in, than just the comment (work items, checkin notes, override policy comments), so we display the TFS Check-in dialog anyway. The only time when you would like VS2003 check-in dialog to be displayed is when you want to select “Keep checked-out” option.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;FONT face="Times New Roman"&gt;Enjoy &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-ansi-language: EN-US; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;&lt;SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;J&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1242093" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/michalma/archive/tags/Team+Foundation+Server/default.aspx">Team Foundation Server</category><category domain="http://blogs.msdn.com/michalma/archive/tags/TFS+Msscci+Provider/default.aspx">TFS Msscci Provider</category></item><item><title>Tracing in TFS Msscci provider</title><link>http://blogs.msdn.com/michalma/archive/2006/12/08/tracing-in-tfs-msscci-provider.aspx</link><pubDate>Fri, 08 Dec 2006 21:20:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1241440</guid><dc:creator>michalma</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/michalma/comments/1241440.aspx</comments><wfw:commentRss>http://blogs.msdn.com/michalma/commentrss.aspx?PostID=1241440</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;Tracing can be enabled in Msscci the same way as in tf.exe or devenv. In the setup directory (the one containing TfsMsscciSvr.exe) you need to create file named TfsMsscciSvr.exe.config. Here is what it should contain:&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;&lt;EM&gt;&amp;lt;?xml version="1.0"?&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;&lt;EM&gt;&amp;lt;configuration&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;&lt;EM&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;runtime&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;&lt;EM&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;gcConcurrent enabled="true" /&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;&lt;EM&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;&lt;EM&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;publisherPolicy apply="yes" /&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;&lt;EM&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;probing privatePath="PrivateAssemblies" /&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;&lt;EM&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;/assemblyBinding&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;&lt;EM&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;/runtime&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;EM&gt;&amp;nbsp;&lt;/EM&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;&lt;EM&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;appSettings&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;&lt;EM&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;add key="VersionControl.EnableSoapTracing" value="true" /&amp;gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;&lt;EM&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;add key="VersionControl.TraceDownloadContent" value="false" /&amp;gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;&lt;EM&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;/appSettings&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;EM&gt;&amp;nbsp;&lt;/EM&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;&lt;EM&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;system.diagnostics&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;&lt;EM&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;switches&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;&lt;EM&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;add name="TeamFoundationSoapProxy" value="4" /&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;&lt;EM&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;add name="VersionControl" value="4" /&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;&lt;EM&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;/switches&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;&lt;EM&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;trace autoflush="true" indentsize="3"&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;&lt;EM&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;listeners&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;&lt;EM&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;!--&amp;lt;add name="myListener"&lt;o:p&gt;&lt;/o:p&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;&lt;EM&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;type="Microsoft.TeamFoundation.TeamFoundationTextWriterTraceListener,Microsoft.TeamFoundation.Common, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" &lt;o:p&gt;&lt;/o:p&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;&lt;EM&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;initializeData="c:\hatteras-dev.log" /&amp;gt;--&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;&lt;EM&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;!--&amp;lt;add name="perfListener" type="Microsoft.TeamFoundation.Client.PerfTraceListener,Microsoft.TeamFoundation.Client, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"&lt;o:p&gt;&lt;/o:p&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;&lt;EM&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;/&amp;gt;--&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;&lt;EM&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;/listeners&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;&lt;EM&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;/trace&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;&lt;EM&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;/system.diagnostics&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;&lt;EM&gt;&amp;lt;/configuration&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman" size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;Two listeners defined there are:&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL style="MARGIN-TOP: 0in" type=disc&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;myListener is recording all web method calls, value of the parameters, time it took to execute etc. into file specified in attribute initializeData&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;perfListener will popup perf dialog during the application start that will list each web method name and time it took to execute&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;Two enable the listener just remove the comments around it.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1241440" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/michalma/archive/tags/Team+Foundation+Server/default.aspx">Team Foundation Server</category><category domain="http://blogs.msdn.com/michalma/archive/tags/TFS+Msscci+Provider/default.aspx">TFS Msscci Provider</category></item><item><title>Treediff command line survival guide</title><link>http://blogs.msdn.com/michalma/archive/2006/11/17/treediff-command-line-survival-guide.aspx</link><pubDate>Fri, 17 Nov 2006 16:45:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1093943</guid><dc:creator>michalma</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/michalma/comments/1093943.aspx</comments><wfw:commentRss>http://blogs.msdn.com/michalma/commentrss.aspx?PostID=1093943</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;I wanted to do it a long time ago, but time has passed and I was forgetting about it over and over again. So finally here are some advices about using the tfpt treediff command line.&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL style="MARGIN-TOP: 0in" type=disc&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;First of all treediff has noprompt switch, which is not included in the command description. The output is divided into 4 sections – items with the same content, different content, existing only in source and existing only in target location.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;The registry settings affects the command line (even /noprompt) so keep this in mind writing scripts – to be completely sure that you are getting the correct content you need to verify content of the keys Brian described&lt;A class="" href="http://blogs.msdn.com/bharry/archive/2006/09/08/746254.aspx" target=_blank mce_href="http://blogs.msdn.com/bharry/archive/2006/09/08/746254.aspx"&gt; here&lt;/A&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;Comparing local to server folder might be tricky if local folder is not mapped (it doesn’t have to be mapped to selected server path)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;If you want to compare local mapped folder to its server state, it’s enough to specify the local path, the server path will be calculated by folderdiff&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;When comparing two server paths, remember about /s:[server name] option&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;While comparing big trees keep in mind that we don’t handle errors very well in powertoy – it doesn’t matter if you don’t have permissions for server folder or file (because you just don’t see it then) but local file block for reading or without permissions will make folderdiff to fail&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;Most, if not all,&amp;nbsp;of the mentioned&amp;nbsp;issues will be&amp;nbsp;corrected in the FolderDiff Orcas feature, described by Brian &lt;A class="" href="http://blogs.msdn.com/bharry/archive/2006/10/31/updated-look-for-treediff.aspx" target=_blank mce_href="http://blogs.msdn.com/bharry/archive/2006/10/31/updated-look-for-treediff.aspx"&gt;here.&lt;o:p&gt;&lt;/o:p&gt;&lt;/A&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1093943" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/michalma/archive/tags/Team+Foundation+Server/default.aspx">Team Foundation Server</category></item><item><title>TreeDiff has arrived :)</title><link>http://blogs.msdn.com/michalma/archive/2006/09/08/746292.aspx</link><pubDate>Fri, 08 Sep 2006 16:18:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:746292</guid><dc:creator>michalma</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/michalma/comments/746292.aspx</comments><wfw:commentRss>http://blogs.msdn.com/michalma/commentrss.aspx?PostID=746292</wfw:commentRss><description>&lt;P class=MsoNormal&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;As Brian has &lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN lang=PL&gt;&lt;A title=http://blogs.msdn.com/bharry/archive/2006/09/07/744993.aspx href="http://blogs.msdn.com/bharry/archive/2006/09/07/744993.aspx"&gt;&lt;SPAN lang=EN-US title=http://blogs.msdn.com/bharry/archive/2006/09/07/744993.aspx&gt;written &lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;in his blog yestarday, we have released new TFS Power Toys (&lt;A href="http://go.microsoft.com/?linkid=5431080"&gt;download site&lt;/A&gt;). Of course I’m very proud that TFS Msscci provider started to be supported by CSS, but Msscci is not topic of the post :) One of the new powertoys is TreeDiff, a tool integrated both with tfpt command line tool (tfpt treediff) and with Visual Studio (“Compare…” command in context menu on the folder in Source Control Explorer). It allows user to compare both local and server directories (with and without recursion). It also includes all handy commands that user may need to call when the content of the directory is different, e.g. pending add, edit and delete, get latest, undo, diff on the single file and a few more. "Reconcile All" command let user to perform these operations on all changed files.&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;Your feedback is really valuable to us, because the most popular PowerToys will become official TFS feature in the coming releases. Please tell us what you think about them either in the blog comments or on the &lt;A title=http://forums.microsoft.com/msdn/showforum.aspx?ForumID=478&amp;amp;SiteID=1 href="http://forums.microsoft.com/msdn/showforum.aspx?ForumID=478&amp;amp;SiteID=1"&gt;forum&lt;/A&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;The unfortunate fact is that command line treediff fails when “Get Latest” is executed on file that does not exist locally. Here is workaround for this bug:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;UL style="MARGIN-TOP: 0in" type=disc&gt;
&lt;LI class=MsoNormal style="mso-list: l2 level1 lfo3"&gt;&lt;FONT face=Arial size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Start a VS command prompt&lt;/SPAN&gt;&lt;/FONT&gt;&lt;o:p&gt;&lt;/o:p&gt; 
&lt;LI class=MsoNormal style="mso-list: l2 level1 lfo3"&gt;cd &lt;FONT face=Arial size=2&gt;%DevEnvDir%&lt;/FONT&gt; 
&lt;LI class=MsoNormal style="mso-list: l2 level1 lfo3"&gt;&lt;FONT face=Arial size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Copy PrivateAssemblies\Microsoft.TeamFoundation.VersionControl.Controls.dll "c:\Program Files\Microsoft Team Foundation Server Power Toys"&lt;/SPAN&gt;&lt;/FONT&gt; 
&lt;LI class=MsoNormal style="mso-list: l2 level1 lfo3"&gt;&lt;FONT face=Arial size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;(of course "c:\Program Files\Microsoft Team Foundation Server Power Toys" is directory where tfpt.exe exists)&lt;/SPAN&gt;&lt;/FONT&gt; 
&lt;LI class=MsoNormal style="mso-list: l2 level1 lfo3"&gt;&lt;FONT face=Arial size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;This is not an issue for VS integrated treediff&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P class=MsoNormal style="mso-list: l2 level1 lfo3"&gt;&lt;FONT face=Arial size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;STRONG&gt;Update 09/19/2005&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="mso-list: l2 level1 lfo3"&gt;&lt;FONT face=Arial size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Another scenario when command line treediff is failing to load the assembly is comparing two local directories and calling diff tool on the selected files. To solve this issue please copy "Microsoft.TeamFoundation.VersionControl.Client.dll" in the way described above.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=746292" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/michalma/archive/tags/Team+Foundation+Server/default.aspx">Team Foundation Server</category></item><item><title>Msscci 1.1 is coming!!</title><link>http://blogs.msdn.com/michalma/archive/2006/06/13/629812.aspx</link><pubDate>Tue, 13 Jun 2006 20:39:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:629812</guid><dc:creator>michalma</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/michalma/comments/629812.aspx</comments><wfw:commentRss>http://blogs.msdn.com/michalma/commentrss.aspx?PostID=629812</wfw:commentRss><description>&lt;P&gt;In just a few days we will&amp;nbsp;release new drop of&amp;nbsp;TFS Msscci Provider (keep the fingers crossed). We added support for two new IDEs and a few cool features. Here are the details:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Support for Enterprise Architect 6.1 and PowerBuilder 10.5 
&lt;LI&gt;Fixed order of parameters passed into external diff tool (it's the same as in Whidbey now) 
&lt;LI&gt;Work items can be reviewed and edited from inside the Checkin Dialog 
&lt;LI&gt;Setup is working in x64 architecture 
&lt;LI&gt;Checkin locks are treated as exclusive 
&lt;LI&gt;Enhanced "Open from SCC"/"Add to SCC" process - both local and server path are specified in the single dialog. Also if the local path is already mapped, the process is done automatically.&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;And last, but not least - "Get latest" on Checkout :) It's disabled by default, but you can turn&amp;nbsp;it on in global options.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=629812" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/michalma/archive/tags/Team+Foundation+Server/default.aspx">Team Foundation Server</category></item><item><title>Check-in policies with Msscci provider</title><link>http://blogs.msdn.com/michalma/archive/2006/04/03/567482.aspx</link><pubDate>Mon, 03 Apr 2006 21:45:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:567482</guid><dc:creator>michalma</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/michalma/comments/567482.aspx</comments><wfw:commentRss>http://blogs.msdn.com/michalma/commentrss.aspx?PostID=567482</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;The question, which is asked quite frequently on DLs and forum is “Does TFS Msscci Provider supports check-in policies?”. The short answer is &lt;STRONG&gt;Yes&lt;/STRONG&gt; &lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-ansi-language: EN-US; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;&lt;SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;J&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;. But as usual there are some exceptions to this rule. The Provider will handle all policies in the same way they are handled by our console client. So if policy needs infrastructure provided solely by Visual Studio, you will get error both from console client and Msscci Provider. You can only override this policy then.&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;The examples of such policies are “Code Analysis” and “Testing Policy”, shipped with Team Foundation Server. The good new is, that they are specific to .net 2.0 (at least IMO), so you shouldn’t have them enabled if you are working with Msscci Provider.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=567482" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/michalma/archive/tags/Team+Foundation+Server/default.aspx">Team Foundation Server</category></item></channel></rss>