<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://msmvps.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>Visual Studio Team System (VSTS) Blog - by Neno Loje : Team Foundation Version Control</title><link>http://msmvps.com/blogs/vstsblog/archive/tags/Team+Foundation+Version+Control/default.aspx</link><description>Tags: Team Foundation Version Control</description><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP2 (Build: 40407.4157)</generator><item><title>See and possibly unlock files checked out by other team members</title><link>http://msmvps.com/blogs/vstsblog/archive/2009/08/04/see-and-possibly-unlock-files-are-checked-out-by-others.aspx</link><pubDate>Tue, 04 Aug 2009 21:51:49 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1712992</guid><dc:creator>neno</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/vstsblog/rsscomments.aspx?PostID=1712992</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/vstsblog/commentapi.aspx?PostID=1712992</wfw:comment><comments>http://msmvps.com/blogs/vstsblog/archive/2009/08/04/see-and-possibly-unlock-files-are-checked-out-by-others.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://blogs.msdn.com/edhintz/"&gt;Ed Hintz&lt;/a&gt; points out that this is easily done with TFS Power Tools and &lt;a href="http://blogs.msdn.com/edhintz/archive/2007/12/21/team-foundation-power-tools-for-vs2008-hot-now.aspx"&gt;wrote about it in 2007&lt;/a&gt;.&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;In the Source Control Explorer, right click on a parent folder that contains the pending change and choose, “&lt;strong&gt;Find in Source Control&lt;/strong&gt;”.       &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;Choose &amp;quot;&lt;strong&gt;Status…&amp;quot;.&lt;/strong&gt;       &lt;br /&gt;      &lt;br /&gt;&lt;a href="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/vstsblog.metablogapi/2514.image_5F00_7B0B4BD8.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="Find in Source Control command from TFS power tools" border="0" alt="Find in Source Control command from TFS power tools" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/vstsblog.metablogapi/4657.image_5F00_thumb_5F00_1FBC6350.png" width="400" height="392" /&gt;&lt;/a&gt;       &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;Press the &lt;strong&gt;Find &lt;/strong&gt;button. (optionally you can type in a user and\or wildcards if you want to narrow the search)       &lt;br /&gt;      &lt;br /&gt;&lt;a href="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/vstsblog.metablogapi/5241.image_5F00_4F2AD21C.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="Optionally filter for user and/or wildcards" border="0" alt="Optionally filter for user and/or wildcards" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/vstsblog.metablogapi/4251.image_5F00_thumb_5F00_1B8265BE.png" width="404" height="251" /&gt;&lt;/a&gt;       &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;You will be presented a “&lt;strong&gt;Find in Source Control&lt;/strong&gt;” window.       &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;Select the pending change and press the undo button OR right click Undo…      &lt;br /&gt;      &lt;br /&gt;&lt;a href="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/vstsblog.metablogapi/1856.image_5F00_599B806F.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="Can easily undo changes of other users" border="0" alt="Can easily undo changes of other users" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/vstsblog.metablogapi/2514.image_5F00_thumb_5F00_62A80BF0.png" width="400" height="233" /&gt;&lt;/a&gt;       &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;Done. &lt;/li&gt; &lt;/ol&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1712992" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/Tips+and+Tricks/default.aspx">Tips and Tricks</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/Team+Foundation+Version+Control/default.aspx">Team Foundation Version Control</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/VSTS/default.aspx">VSTS</category></item><item><title>Customizing the folders and file extensions automatically excluded</title><link>http://msmvps.com/blogs/vstsblog/archive/2009/08/04/customizing-the-folders-and-file-extensions-automatically-excluded.aspx</link><pubDate>Tue, 04 Aug 2009 21:21:29 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1712968</guid><dc:creator>neno</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/vstsblog/rsscomments.aspx?PostID=1712968</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/vstsblog/commentapi.aspx?PostID=1712968</wfw:comment><comments>http://msmvps.com/blogs/vstsblog/archive/2009/08/04/customizing-the-folders-and-file-extensions-automatically-excluded.aspx#comments</comments><description>&lt;p&gt;When adding items to source control a list of excluded folders as well as file extensions is shown. You can customize those defaults in the registry.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/vstsblog.metablogapi/1121.image_5F00_7E8468F8.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="image" border="0" alt="image" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/vstsblog.metablogapi/0066.image_5F00_thumb_5F00_501ABD7E.png" width="444" height="343" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/mitrik/"&gt;Matthew Mitrik&lt;/a&gt; has the details:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;If the add operation is successfully completed, the list will be saved to the registry.&lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;Order of finding masks to filter:&lt;/p&gt; &lt;/blockquote&gt;  &lt;ol&gt;   &lt;li&gt;HKCU\Software\Microsoft\VisualStudio\[Version]\TeamFoundation\SourceControl\AddOptions\ExcludeMasks &lt;/li&gt;    &lt;li&gt;HKLM\Software\Microsoft\VisualStudio\[Version]\TeamFoundation\SourceControl\AddOptions\ExcludeMasks &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;(Thanks to Rich and Matt)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1712968" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/For+Developers/default.aspx">For Developers</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/Team+Foundation+Server+_2800_TFS_2900_/default.aspx">Team Foundation Server (TFS)</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/Tips+and+Tricks/default.aspx">Tips and Tricks</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/Team+Foundation+Version+Control/default.aspx">Team Foundation Version Control</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/TFS+Installation+and+Configuration/default.aspx">TFS Installation and Configuration</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/VSTS/default.aspx">VSTS</category></item><item><title>How TFSDeleteProject Works</title><link>http://msmvps.com/blogs/vstsblog/archive/2009/01/20/how-tfsdeleteproject-works.aspx</link><pubDate>Tue, 20 Jan 2009 18:42:43 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1663726</guid><dc:creator>neno</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/vstsblog/rsscomments.aspx?PostID=1663726</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/vstsblog/commentapi.aspx?PostID=1663726</wfw:comment><comments>http://msmvps.com/blogs/vstsblog/archive/2009/01/20/how-tfsdeleteproject-works.aspx#comments</comments><description>&lt;p&gt;There are some areas where data may remain behind after you use &lt;strong&gt;TFSDeleteProject&lt;/strong&gt;.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;The TFS Warehouse is untouched. In order to remove the data from the warehouse, it must be rebuilt. (It is important to notice that, when the warehouse is rebuilt all the historic build data that has been trimmed from the system will be removed.) Rebuilding the warehouse is accomplished using the command SetupWarehouse. For more information, see &lt;a href="http://go.microsoft.com/fwlink/?LinkId=131934"&gt;SetupWarehouse&lt;/a&gt;.&lt;/li&gt;    &lt;li&gt;The build drop locations (i.e., the location where the build binaries, build log files, and test results log files are published during the build process) are untouched. Removing the build drops must be done manually.&lt;/li&gt;    &lt;li&gt;Any work item tracking metadata that is shared between projects will not be deleted. &lt;/li&gt;    &lt;li&gt;The version control shelve set may not be deleted if there is code in the shelve set from multiple projects.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Read the &lt;a href="http://msdn.microsoft.com/en-us/library/dd206696.aspx" target="_blank"&gt;full story&lt;/a&gt; by Aaron Block.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1663726" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/Team+Foundation+Server+_2800_TFS_2900_/default.aspx">Team Foundation Server (TFS)</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/TFS+IT+Administration/default.aspx">TFS IT Administration</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/Team+Foundation+Version+Control/default.aspx">Team Foundation Version Control</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/TFS+Server+Management/default.aspx">TFS Server Management</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/TFS+Installation+and+Configuration/default.aspx">TFS Installation and Configuration</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/VSTS/default.aspx">VSTS</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/TFS+2008+SP1/default.aspx">TFS 2008 SP1</category></item><item><title>How to revert changes checked into TFS Version Control</title><link>http://msmvps.com/blogs/vstsblog/archive/2009/01/10/how-to-revert-changes-checked-into-tfs-version-control.aspx</link><pubDate>Sat, 10 Jan 2009 18:55:49 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1660370</guid><dc:creator>neno</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/vstsblog/rsscomments.aspx?PostID=1660370</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/vstsblog/commentapi.aspx?PostID=1660370</wfw:comment><comments>http://msmvps.com/blogs/vstsblog/archive/2009/01/10/how-to-revert-changes-checked-into-tfs-version-control.aspx#comments</comments><description>&lt;p&gt;&lt;strong&gt;Objective&lt;/strong&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;We did some changes to a file and now want to revert to an older version of that same file. In the concrete scenario we added a method called &amp;quot;Multiply&amp;quot; with changeset 8 and want to go back to the version of changeset 7.&lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;a href="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/vstsblog/Image0011_5F00_38AAC7AD.png"&gt;&lt;img title="History of the file" style="border-top-width:0px;display:inline;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="77" alt="History of the file" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/vstsblog/Image0011_5F00_thumb_5F00_25899B01.png" width="444" border="0" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;strong&gt;Step-By-Step guide &lt;/strong&gt;using the UI&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;Step 1: Get the version of the file you want to revert to into your workspace&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;&lt;a href="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/vstsblog/Image0013_5F00_71E12EA2.png"&gt;&lt;img title="Rightclick &amp;gt; Get specific version" style="border-top-width:0px;display:inline;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="300" alt="Rightclick &amp;gt; Get specific version" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/vstsblog/Image0013_5F00_thumb_5F00_7B59ED18.png" width="219" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;a href="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/vstsblog/Image0015_5F00_39DF3ABF.png"&gt;&lt;img title="Choose a version" style="border-top-width:0px;display:inline;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="303" alt="Choose a version" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/vstsblog/Image0015_5F00_thumb_5F00_2D711796.png" width="444" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;a href="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/vstsblog/Image0014_5F00_1D81D2D2.png"&gt;&lt;img title="Find Changeset" style="border-top-width:0px;display:inline;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="449" alt="Find Changeset" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/vstsblog/Image0014_5F00_thumb_5F00_2D4167D6.png" width="438" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;: verify that the file really contains the version you expect and want to revert back to! &lt;/p&gt;    &lt;p&gt;&lt;strong&gt;Step 2: Check out the file for editing&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;&lt;a href="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/vstsblog/Image0016_5F00_5FC4C548.png"&gt;&lt;img title="Check Out for Edit" style="border-top-width:0px;display:inline;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="334" alt="Check Out for Edit" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/vstsblog/Image0016_5F00_thumb_5F00_693D83BE.png" width="214" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;a href="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/vstsblog/Image0017_5F00_35951760.png"&gt;&lt;img title="Select Lock type and confirm check out" style="border-top-width:0px;display:inline;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="285" alt="Select Lock type and confirm check out" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/vstsblog/Image0017_5F00_thumb_5F00_06632BC9.png" width="444" border="0" /&gt;&lt;/a&gt;&amp;#160;&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;: You can freely specify a lock here to make sure none else checks in a new version of the file you are just trying to revert&lt;/p&gt;    &lt;p&gt;&lt;a href="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/vstsblog/image_5F00_608D0565.png"&gt;&lt;img title="Newer version exists in source control" style="border-top-width:0px;display:inline;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="138" alt="Newer version exists in source control" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/vstsblog/image_5F00_thumb_5F00_4337AD9B.png" width="421" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;strong&gt;Step 3: Check in the change you just made&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;&lt;a href="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/vstsblog/Image0019_5F00_08DC37BA.png"&gt;&lt;img title="Check In" style="border-top-width:0px;display:inline;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="329" alt="Check In" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/vstsblog/Image0019_5F00_thumb_5F00_605D55A5.png" width="213" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;a href="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/vstsblog/Image0020_5F00_13B91902.png"&gt;&lt;img title="Check In Dialog" style="border-top-width:0px;display:inline;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="303" alt="Check In Dialog" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/vstsblog/Image0020_5F00_thumb_5F00_1D31D778.png" width="444" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;Your check-in will generate a version conflict:&lt;/p&gt;    &lt;p&gt;&lt;a href="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/vstsblog/Image0021_5F00_502167DF.png"&gt;&lt;img title="Resolve Conflicts" style="border-top-width:0px;display:inline;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="255" alt="Resolve Conflicts" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/vstsblog/Image0021_5F00_thumb_5F00_00D46F8B.png" width="444" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;This conflict has to appear so that you don&amp;#39;t accidently check in old stuff. You now have to confirm that you &lt;strong&gt;really want to override&lt;/strong&gt; the version that is currently checked in with the &lt;strong&gt;older&lt;/strong&gt; version in your workspace.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/vstsblog/image_5F00_13A8F335.png"&gt;&lt;img title="Resolve Version Conflict" style="border-top-width:0px;display:inline;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="299" alt="Resolve Version Conflict" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/vstsblog/image_5F00_thumb_5F00_5CEB9830.png" width="444" border="0" /&gt;&lt;/a&gt;&amp;#160;&lt;/p&gt;    &lt;p&gt;The conflict is now resolved:&lt;/p&gt;    &lt;p&gt;&lt;a href="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/vstsblog/Image0023_5F00_1A987FED.png"&gt;&lt;img title="All conflicts resolved" style="border-top-width:0px;display:inline;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="130" alt="All conflicts resolved" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/vstsblog/Image0023_5F00_thumb_5F00_1953E70E.png" width="410" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;The check-in was aborted due to the conflicts:&lt;/p&gt;    &lt;p&gt;&lt;a href="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/vstsblog/Image0024_5F00_73E9F39F.png"&gt;&lt;img title="No files checked in" style="border-top-width:0px;display:inline;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="116" alt="No files checked in" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/vstsblog/Image0024_5F00_thumb_5F00_5700CECA.png" width="244" border="0" /&gt;&lt;/a&gt;&amp;#160;&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;Step 4: Check-in again&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;&lt;a href="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/vstsblog/image_5F00_7160C1E1.png"&gt;&lt;img title="Check-In" style="border-top-width:0px;display:inline;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="303" alt="Check-In" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/vstsblog/image_5F00_thumb_5F00_6FAFF60D.png" width="444" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&amp;#160;&lt;a href="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/vstsblog/Image0034_5F00_46C4E104.png"&gt;&lt;img title="File history" style="border-top-width:0px;display:inline;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="101" alt="File history" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/vstsblog/Image0034_5F00_thumb_5F00_7058AC37.png" width="440" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;: If you accidently reverted back to an old version you can use the same steps to open a newer version and upload this as the very latest version again.&lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;Total: &lt;strong&gt;20 clicks&lt;/strong&gt;.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;strong&gt;Alternative using the command-line tools&lt;/strong&gt; (less clicks)&lt;/p&gt;  &lt;p&gt;Instead of 20+ clicks you might think about automating these steps using &lt;a href="http://msdn.microsoft.com/en-us/library/56f7w6be.aspx"&gt;TF.exe&lt;/a&gt; – and are down to 5 commands.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font face="Consolas" size="2"&gt;tf get &lt;strong&gt;MyClass.cs&lt;/strong&gt; /version:&lt;strong&gt;C8&lt;/strong&gt;         &lt;br /&gt;tf checkout &lt;strong&gt;MyClass.cs&lt;/strong&gt;         &lt;br /&gt;tf checkin /noprompt /validate         &lt;br /&gt;tf resolve /auto:AcceptYours         &lt;br /&gt;tf checkin /comment:&amp;quot;&lt;strong&gt;Reverting to older version!&lt;/strong&gt;&amp;quot; /noprompt&lt;/font&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Here&amp;#39;s ready to use batch file, which takes two parameters:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;%1: Name of the file you want to revert. &lt;/li&gt;    &lt;li&gt;%2: Version of the file, e.g. if changeset number when C7 stands for changeset 7 &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/vstsblog/RevertScript_5F00_1D4F9B96.png"&gt;&lt;img title="RevertScript" style="border-right:0px;border-top:0px;display:inline;border-left:0px;border-bottom:0px;" height="226" alt="RevertScript" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/vstsblog/RevertScript_5F00_thumb_5F00_467733D4.png" width="440" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/vstsblog/Image0051_5F00_64090ED3.png"&gt;&lt;img title="Revert.bat in action" style="border-right:0px;border-top:0px;display:inline;border-left:0px;border-bottom:0px;" height="305" alt="Revert.bat in action" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/vstsblog/Image0051_5F00_thumb_5F00_00C283E9.png" width="445" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Although we use command line commands the check in dialog will pop up to allow us to specify check-in comments, notes and associate work items.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;a href="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/vstsblog/Image0050_5F00_45227528.png"&gt;&lt;img title="Check In Dialog after Revert.bat" style="border-right:0px;border-top:0px;display:inline;border-left:0px;border-bottom:0px;" height="274" alt="Check In Dialog after Revert.bat" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/vstsblog/Image0050_5F00_thumb_5F00_359F6359.png" width="444" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;div class="wlWriterEditableSmartContent" id="scid:8eb9d37f-1541-4f29-b6f4-1eea890d4876:334b654a-ddb2-4df0-ba4a-42b3d59d4f3c" style="padding-right:0px;display:inline;padding-left:0px;float:none;padding-bottom:0px;margin:0px;padding-top:0px;"&gt;&lt;p&gt;&lt;div&gt;Download: &lt;a href="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/vstsblog/RevertScript_5F00_020308C9.zip" target="_self"&gt;RevertScript.zip&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1660370" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/For+Developers/default.aspx">For Developers</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/Team+Foundation+Server+_2800_TFS_2900_/default.aspx">Team Foundation Server (TFS)</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/Tips+and+Tricks/default.aspx">Tips and Tricks</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/Team+Foundation+Version+Control/default.aspx">Team Foundation Version Control</category></item><item><title>TFS Branching Guide 2.0</title><link>http://msmvps.com/blogs/vstsblog/archive/2008/12/21/tfs-branching-guide-2-0.aspx</link><pubDate>Sun, 21 Dec 2008 12:12:04 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1657395</guid><dc:creator>neno</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/vstsblog/rsscomments.aspx?PostID=1657395</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/vstsblog/commentapi.aspx?PostID=1657395</wfw:comment><comments>http://msmvps.com/blogs/vstsblog/archive/2008/12/21/tfs-branching-guide-2-0.aspx#comments</comments><description>&lt;a href="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/vstsblog.TFSBranchingGuide2.0_5F00_B857/TFS-Branching-Guide-_2D00_-Diagrams-2.0_5F00_2.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="170" alt="TFS Branching Guide - Diagrams 2.0" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/vstsblog.TFSBranchingGuide2.0_5F00_B857/TFS-Branching-Guide-_2D00_-Diagrams-2.0_5F00_thumb.png" width="460" border="0" /&gt;&lt;/a&gt;  &lt;p&gt;Original announcement:  &lt;blockquote&gt; &lt;p&gt;Since the first release, we have received lots of feedback and change requests. Most feedback indicated a desire for a more practical approach to branching compared to the first release which is more theoretical. With that in mind, we decided to reduce the conceptual part and focus on branching practices with Team Foundation Server.&lt;/p&gt; &lt;p&gt;&lt;b&gt;What is in the package?&lt;/b&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;TFS Branching Guide &lt;strong&gt;- Main 2.0&lt;/strong&gt;  &lt;ul&gt; &lt;li&gt;This is the main article which briefly explains branching concepts and introduces 3 levels of the most common branching scenario&lt;/li&gt;&lt;/ul&gt; &lt;li&gt;TFS Branching Guide &lt;strong&gt;- Scenarios 2.0&lt;/strong&gt;  &lt;ul&gt; &lt;li&gt;A collection of less common branching scenarios&lt;/li&gt;&lt;/ul&gt; &lt;li&gt;TFS Branching Guide &lt;strong&gt;- Q&amp;amp;A 2.0&lt;br /&gt;&lt;/strong&gt; &lt;ul&gt; &lt;li&gt;A set of most frequently asked questions with answers&lt;/li&gt;&lt;/ul&gt; &lt;li&gt;TFS Branching Guide &lt;strong&gt;- Drawings 2.0&lt;/strong&gt;  &lt;ul&gt; &lt;li&gt;A set of branching drawings in different formats including a large branching poster&lt;/li&gt;&lt;/ul&gt; &lt;li&gt;TFS Branching Guide &lt;strong&gt;- Labs 2.0&lt;/strong&gt;  &lt;ul&gt; &lt;li&gt;A couple of examples for hands on labs with step by step instruction for practicing the branching scenarios&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/blockquote&gt;Download: &lt;a href="http://www.codeplex.com/TFSBranchingGuideII" target="_blank"&gt;here&lt;/a&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1657395" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/Team+Foundation+Server+_2800_TFS_2900_/default.aspx">Team Foundation Server (TFS)</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/TFS+Change+Management/default.aspx">TFS Change Management</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/Downloads/default.aspx">Downloads</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/Team+Foundation+Version+Control/default.aspx">Team Foundation Version Control</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/VSTS/default.aspx">VSTS</category></item><item><title>Q: How can I exclude a file from code churn?</title><link>http://msmvps.com/blogs/vstsblog/archive/2008/10/12/q-how-can-i-exclude-a-file-from-code-churn.aspx</link><pubDate>Sun, 12 Oct 2008 13:32:19 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1650625</guid><dc:creator>neno</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/vstsblog/rsscomments.aspx?PostID=1650625</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/vstsblog/commentapi.aspx?PostID=1650625</wfw:comment><comments>http://msmvps.com/blogs/vstsblog/archive/2008/10/12/q-how-can-i-exclude-a-file-from-code-churn.aspx#comments</comments><description>&lt;p&gt;A: You can change it&amp;#39;s encoding in version control to &lt;strong&gt;Binary&lt;/strong&gt;.&lt;/p&gt; &lt;p&gt;Background:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;The code churn value used by TFS report, like the Quality Indicators report, might not make any sense to you if files this value includes some specific files, like auto-generated files, that were not created/edited by humans.&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;Disadvantages:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Comparing binary files in the command line or UI will just result in &amp;quot;Binary files differ&amp;quot; rather than a diff viewer showing the changes.  &lt;li&gt;By default, multiple checkouts of binary files are not allowed.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Step-by-Step instructions:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&amp;nbsp;&lt;a href="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/vstsblog.QHowcanIexcludeafilefromcodechurn_5F00_58F/Image_2D00_0000_5F00_2.png"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="191" alt="Image-0000" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/vstsblog.QHowcanIexcludeafilefromcodechurn_5F00_58F/Image_2D00_0000_5F00_thumb.png" width="240" border="0" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;&lt;a href="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/vstsblog.QHowcanIexcludeafilefromcodechurn_5F00_58F/Image_2D00_0001_5F00_2.png"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="136" alt="Image-0001" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/vstsblog.QHowcanIexcludeafilefromcodechurn_5F00_58F/Image_2D00_0001_5F00_thumb.png" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;&lt;a href="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/vstsblog.QHowcanIexcludeafilefromcodechurn_5F00_58F/Image_2D00_0002_5F00_2.png"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="167" alt="Image-0002" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/vstsblog.QHowcanIexcludeafilefromcodechurn_5F00_58F/Image_2D00_0002_5F00_thumb.png" width="244" border="0" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;(Thanks to &lt;a target="_blank"&gt;Brian Harry&lt;/a&gt; for this tip.)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1650625" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/Tips+and+Tricks/default.aspx">Tips and Tricks</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/Team+Foundation+Version+Control/default.aspx">Team Foundation Version Control</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/For+Release+Managers/default.aspx">For Release Managers</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/TFS+Reporting/default.aspx">TFS Reporting</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/VSTS/default.aspx">VSTS</category></item><item><title>Version Control Tip: Excluding specific files from multiple checkout</title><link>http://msmvps.com/blogs/vstsblog/archive/2008/08/06/version-control-tip-excluding-specific-files-from-multiple-checkout.aspx</link><pubDate>Wed, 06 Aug 2008 18:34:11 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1643584</guid><dc:creator>neno</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/vstsblog/rsscomments.aspx?PostID=1643584</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/vstsblog/commentapi.aspx?PostID=1643584</wfw:comment><comments>http://msmvps.com/blogs/vstsblog/archive/2008/08/06/version-control-tip-excluding-specific-files-from-multiple-checkout.aspx#comments</comments><description>&lt;p&gt;&lt;strong&gt;&lt;u&gt;Question&lt;/u&gt;&lt;/strong&gt;:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;Can I define a file name, not only a file type (extension), if multiple checkout is allowed for the whole Team Foundation Server?&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;&lt;strong&gt;&lt;u&gt;Answer&lt;/u&gt;&lt;/strong&gt;:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;Yes, that is possible, although the UI shows &amp;quot;file extensions&amp;quot; and displays it in a way that you might think that it&amp;#39;s not supported.&lt;/p&gt; &lt;p&gt;As a result you can specify that &lt;strong&gt;*.cs&lt;/strong&gt; files in general do support multiple checkout but a certain file called &amp;quot;&lt;strong&gt;specific.cs&lt;/strong&gt;&amp;quot; follows exclusive-checkout logic.&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;&lt;a href="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/vstsblog.VersionControlTipExcludingspecificfilesf_5F00_11F45/FileTypes2_5F00_2.png"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="418" alt="FileTypes2" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/vstsblog.VersionControlTipExcludingspecificfilesf_5F00_11F45/FileTypes2_5F00_thumb.png" width="579" border="0" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Enjoy!&lt;/p&gt; &lt;p&gt;-Neno&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1643584" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/For+Developers/default.aspx">For Developers</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/Team+Foundation+Server+_2800_TFS_2900_/default.aspx">Team Foundation Server (TFS)</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/TFS+IT+Administration/default.aspx">TFS IT Administration</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/Tips+and+Tricks/default.aspx">Tips and Tricks</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/Team+Foundation+Version+Control/default.aspx">Team Foundation Version Control</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/TFS+2005/default.aspx">TFS 2005</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/TFS+2008/default.aspx">TFS 2008</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/VSTS/default.aspx">VSTS</category></item><item><title>CVS / StarTeam to TFS migration tools (3rd party)</title><link>http://msmvps.com/blogs/vstsblog/archive/2008/08/04/cvs-starteam-to-tfs-migration-tools-3rd-party.aspx</link><pubDate>Mon, 04 Aug 2008 21:40:31 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1643360</guid><dc:creator>neno</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/vstsblog/rsscomments.aspx?PostID=1643360</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/vstsblog/commentapi.aspx?PostID=1643360</wfw:comment><comments>http://msmvps.com/blogs/vstsblog/archive/2008/08/04/cvs-starteam-to-tfs-migration-tools-3rd-party.aspx#comments</comments><description>&lt;p&gt;From their website: &lt;blockquote&gt; &lt;p&gt;&lt;strong&gt;&amp;quot;Timely Migration&lt;/strong&gt; currently provides modules that support migration from CVS and Borland StarTeam. Support for additional products will be added in the future.&amp;quot; &lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;&lt;img alt="Conversion Diagram" src="http://www.timelymigration.com/themes/migration/images/conversion.png" /&gt;&lt;/p&gt; &lt;p&gt;Link to website: &lt;a href="http://www.timelymigration.com/home.aspx"&gt;Timlely Migration&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1643360" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/Third-Party+Solutions/default.aspx">Third-Party Solutions</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/Team+Foundation+Version+Control/default.aspx">Team Foundation Version Control</category></item><item><title>FIX: TFS 2008: Delete lost when you merge from delete-branch to trunk</title><link>http://msmvps.com/blogs/vstsblog/archive/2008/07/10/fix-tfs-2008-delete-lost-when-you-merge-from-delete-branch-to-trunk.aspx</link><pubDate>Thu, 10 Jul 2008 09:22:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1640228</guid><dc:creator>neno</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/vstsblog/rsscomments.aspx?PostID=1640228</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/vstsblog/commentapi.aspx?PostID=1640228</wfw:comment><comments>http://msmvps.com/blogs/vstsblog/archive/2008/07/10/fix-tfs-2008-delete-lost-when-you-merge-from-delete-branch-to-trunk.aspx#comments</comments><description>&lt;p&gt;&amp;gt; &lt;a href="http://support.microsoft.com/kb/947455/en-us"&gt;KB article&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;gt; &lt;a href="http://code.msdn.microsoft.com/KB947455"&gt;Hotfix download&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1640228" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/Team+Foundation+Server+_2800_TFS_2900_/default.aspx">Team Foundation Server (TFS)</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/TFS+IT+Administration/default.aspx">TFS IT Administration</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/Team+Foundation+Version+Control/default.aspx">Team Foundation Version Control</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/TFS+2008/default.aspx">TFS 2008</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/For+IT-Administrators/default.aspx">For IT-Administrators</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/Issues+and+Hotfixes/default.aspx">Issues and Hotfixes</category></item><item><title>Team Foundation Proxy - Your friend for distributed development teams</title><link>http://msmvps.com/blogs/vstsblog/archive/2008/07/09/team-foundation-proxy.aspx</link><pubDate>Wed, 09 Jul 2008 10:14:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1640003</guid><dc:creator>neno</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/vstsblog/rsscomments.aspx?PostID=1640003</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/vstsblog/commentapi.aspx?PostID=1640003</wfw:comment><comments>http://msmvps.com/blogs/vstsblog/archive/2008/07/09/team-foundation-proxy.aspx#comments</comments><description>&lt;p&gt;Since you can only deploy one master TFS server and replication mechanisms are not supported you might consider using a TFS Proxy server, which caches the downloads from the Team Foudation Version Control.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Functionality&lt;/strong&gt; / What it does:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Cache downloads from Version Control only. Control Messages and other artifacts like work items are still transferred directly between client (Visual Studio) and server (TFS).&lt;/p&gt;
&lt;p&gt;Read more about &lt;a target="_blank" href="http://blogs.msdn.com/tsyang/archive/2008/03/24/how-team-foundation-server-proxy-2008-works.aspx"&gt;how the proxy works&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;Licensing&lt;/strong&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;From a licensing perspective the TFS Proxy costs you one (additional) TFS license.&lt;/p&gt;
&lt;p&gt;See also: &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=CE194742-A6E8-4126-AA30-5C4E969AF2A3"&gt;Licensing whitepaper&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;Installation&lt;/strong&gt; &lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;You find the installation files on your TFS CD under &lt;strong&gt;Proxy\setup.exe&lt;/strong&gt;. &lt;/p&gt;
&lt;p&gt;After the installation is complete you need to &lt;a href="http://msdn.microsoft.com/en-us/library/ms400679.aspx"&gt;modify the configuration file&lt;/a&gt;. &lt;/p&gt;
&lt;p&gt;See also: &lt;a target="_blank" href="http://msdn.microsoft.com/en-us/library/ms404867.aspx"&gt;hardware requirements&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;More Information &lt;/strong&gt;(including all links mentioned above): &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://blogs.msdn.com/tsyang/archive/2008/03/24/how-team-foundation-server-proxy-2008-works.aspx"&gt;How Team Foundation Server Proxy 2008 works&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.msdn.com/tsyang/archive/2008/06/26/run-team-foundation-server-proxy-2008-with-network-service-account.aspx"&gt;Run Team Foundation Server Proxy 2008 with Network Service Account&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms404867.aspx" title="http://msdn.microsoft.akadns.net/en-us/library/ms404867(VS.80).aspx"&gt;Team Foundation Server Proxy Requirements&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target="_blank" href="http://msdn.microsoft.com/en-us/library/ms400679.aspx"&gt;The Team Foundation Server Proxy Config File&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://ozgrant.com/2006/11/16/configuring-a-tfs-build-server-to-use-tfs-proxy/"&gt;Configuring a TFS Build Server to use TFS Proxy&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target="_blank" href="http://msdn.microsoft.com/en-us/library/ms400681.aspx"&gt;Troubleshooting Team Foundation Server Proxy&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1640003" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/Team+Foundation+Server+_2800_TFS_2900_/default.aspx">Team Foundation Server (TFS)</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/Team+Foundation+Version+Control/default.aspx">Team Foundation Version Control</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/TFS+2008/default.aspx">TFS 2008</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/TFS+Version+Control+Proxy/default.aspx">TFS Version Control Proxy</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/Distributed+Teams/default.aspx">Distributed Teams</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/TFS+Installation+and+Configuration/default.aspx">TFS Installation and Configuration</category></item><item><title>TFS 2008: Team Build doesn't get subfolders of team build type folder by default</title><link>http://msmvps.com/blogs/vstsblog/archive/2008/03/16/tfs-2008-team-build-doesn-t-get-subfolders-of-team-build-type-folder-by-default.aspx</link><pubDate>Sun, 16 Mar 2008 01:05:03 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1544136</guid><dc:creator>neno</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/vstsblog/rsscomments.aspx?PostID=1544136</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/vstsblog/commentapi.aspx?PostID=1544136</wfw:comment><comments>http://msmvps.com/blogs/vstsblog/archive/2008/03/16/tfs-2008-team-build-doesn-t-get-subfolders-of-team-build-type-folder-by-default.aspx#comments</comments><description>&lt;p&gt;In TFS 2005 subfolders of your team build type folder were copied recursively to the build temp directory. In TFS 2008 only the contents w/o recursion is copied.&lt;/p&gt; &lt;p&gt;To change this behavior, &lt;a href="http://blogs.msdn.com/aaronhallberg/archive/2008/02/12/modifying-the-configurationfolderpath-recursiontype-in-team-build-2008.aspx" target="_blank"&gt;Aaron tells us&lt;/a&gt;, you need to modify the following line&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&amp;lt;add key=&amp;quot;ConfigurationFolderRecursionType&amp;quot; value=&amp;quot;&lt;strong&gt;Full&lt;/strong&gt;&amp;quot; /&amp;gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;in the TfsBuildService.exe.config on your build machine.&lt;/p&gt; &lt;p&gt;Enjoy!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1544136" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/Team+Foundation+Server+_2800_TFS_2900_/default.aspx">Team Foundation Server (TFS)</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/Team+Foundation+Version+Control/default.aspx">Team Foundation Version Control</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/TFS+2008/default.aspx">TFS 2008</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/For+Release+Managers/default.aspx">For Release Managers</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/Team+Build+Server/default.aspx">Team Build Server</category></item><item><title>Documentation: Team Foundation Server SDK (online version)</title><link>http://msmvps.com/blogs/vstsblog/archive/2008/02/23/documentation-team-foundation-server-sdk-online-version.aspx</link><pubDate>Sat, 23 Feb 2008 13:55:34 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1522538</guid><dc:creator>neno</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/vstsblog/rsscomments.aspx?PostID=1522538</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/vstsblog/commentapi.aspx?PostID=1522538</wfw:comment><comments>http://msmvps.com/blogs/vstsblog/archive/2008/02/23/documentation-team-foundation-server-sdk-online-version.aspx#comments</comments><description>&lt;p&gt;From the contents: &lt;/p&gt; &lt;blockquote&gt; &lt;ul&gt; &lt;li&gt;Team Foundation Server Extensibility&lt;/li&gt; &lt;li&gt;Team Foundation Server SDK Architecture&lt;/li&gt; &lt;li&gt;How to: Run Team Foundation Server SDK Samples&lt;/li&gt; &lt;li&gt;Team Foundation Core Services&lt;/li&gt; &lt;li&gt;Work Item Tracking Extensibility&lt;/li&gt; &lt;li&gt;Source Control Extensibility&lt;/li&gt; &lt;li&gt;Data Warehouse Extensibility&lt;/li&gt; &lt;li&gt;Reference for Team Foundation Server SDK&lt;/li&gt;&lt;/ul&gt;&lt;/blockquote&gt; &lt;p&gt;Link: &lt;a title="http://msdn2.microsoft.com/en-us/library/bb130146(VS.80).aspx" href="http://msdn2.microsoft.com/en-us/library/bb130146(VS.80).aspx"&gt;http://msdn2.microsoft.com/en-us/library/bb130146(VS.80).aspx&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1522538" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/For+Developers/default.aspx">For Developers</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/Team+Foundation+Server+_2800_TFS_2900_/default.aspx">Team Foundation Server (TFS)</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/Third-Party+Solutions/default.aspx">Third-Party Solutions</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/TFS+Extensibility/default.aspx">TFS Extensibility</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/Training+and+Learning/default.aspx">Training and Learning</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/Team+Foundation+Version+Control/default.aspx">Team Foundation Version Control</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/TFS+2005/default.aspx">TFS 2005</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/TFS+2008/default.aspx">TFS 2008</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/Team+Build+Server/default.aspx">Team Build Server</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/TFS+Server+Management/default.aspx">TFS Server Management</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/TFS+Process+Customization/default.aspx">TFS Process Customization</category></item><item><title>TFS 2008 Trials: How to extend the trial?</title><link>http://msmvps.com/blogs/vstsblog/archive/2008/02/12/tfs-2008-trials-how-to-extend-the-trial.aspx</link><pubDate>Tue, 12 Feb 2008 11:01:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1510446</guid><dc:creator>neno</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/vstsblog/rsscomments.aspx?PostID=1510446</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/vstsblog/commentapi.aspx?PostID=1510446</wfw:comment><comments>http://msmvps.com/blogs/vstsblog/archive/2008/02/12/tfs-2008-trials-how-to-extend-the-trial.aspx#comments</comments><description>&lt;p&gt;Since Team Foundation Server 2008 was released end of November 2007 the early adopters which for some reasons have not obtained a product key yet are facing the problem of expiring trial licenses on their TFS servers.&lt;/p&gt;
&lt;p&gt;I definitely recommend to find out when your TFS trial expires. You can use the Version Detector Tool [1], which Brian Harry [2] blogged about.&lt;/p&gt;
&lt;p&gt;If you have trouble getting a product key in time:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;From ten days before it expires you can extend the trial period for 30 additional days (using the tool mentioned above).&lt;/li&gt;
&lt;li&gt;If that&amp;#39;s not enough contact Microsoft to get additional 30 days.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Eventually people will check for the expiration date before they actually learn it the &amp;quot;hard way&amp;quot;...&lt;/p&gt;
&lt;p&gt;So: don&amp;#39;t be a fool, use the tool!&lt;/p&gt;
&lt;p&gt;:-)&lt;/p&gt;
&lt;p&gt;[1] &lt;a href="http://blogs.msdn.com/bharry/archive/2008/01/15/checking-your-tfs-version-and-extending-trials.aspx" title="http://blogs.msdn.com/bharry/archive/2008/01/15/checking-your-tfs-version-and-extending-trials.aspx"&gt;http://blogs.msdn.com/bharry/archive/2008/01/15/checking-your-tfs-version-and-extending-trials.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;[2] &lt;a href="http://www.microsoft.com/presspass/exec/techfellow/harry/default.mspx" title="http://www.microsoft.com/presspass/exec/techfellow/harry/default.mspx"&gt;http://www.microsoft.com/presspass/exec/techfellow/harry/default.mspx&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1510446" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/Team+Foundation+Server+_2800_TFS_2900_/default.aspx">Team Foundation Server (TFS)</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/Unreleased/default.aspx">Unreleased</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/TFS+IT+Administration/default.aspx">TFS IT Administration</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/Team+Foundation+Version+Control/default.aspx">Team Foundation Version Control</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/TFS+2008/default.aspx">TFS 2008</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/TFS+Server+Management/default.aspx">TFS Server Management</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/Issues+and+Hotfixes/default.aspx">Issues and Hotfixes</category></item><item><title>Check-In is slow when using exclusive check-out?</title><link>http://msmvps.com/blogs/vstsblog/archive/2007/09/06/check-in-is-slow-when-using-exclusive-check-out.aspx</link><pubDate>Thu, 06 Sep 2007 12:53:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1172521</guid><dc:creator>neno</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/vstsblog/rsscomments.aspx?PostID=1172521</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/vstsblog/commentapi.aspx?PostID=1172521</wfw:comment><comments>http://msmvps.com/blogs/vstsblog/archive/2007/09/06/check-in-is-slow-when-using-exclusive-check-out.aspx#comments</comments><description>&lt;p dir="ltr"&gt;It&amp;rsquo;s still hot: Microsoft released a fix for slow check-in&amp;rsquo;s if you&amp;rsquo;re using exclusive check-out feature yesterday:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;FIX: The check-in process may be very slow when you use the Source Control feature in Visual Studio 2005 Team System&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Read more&amp;nbsp;&lt;a href="http://support.microsoft.com/kb/940295"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1172521" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/For+Developers/default.aspx">For Developers</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/Team+Foundation+Server+_2800_TFS_2900_/default.aspx">Team Foundation Server (TFS)</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/Tips+and+Tricks/default.aspx">Tips and Tricks</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/Team+Foundation+Version+Control/default.aspx">Team Foundation Version Control</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/TFS+2005/default.aspx">TFS 2005</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/Issues+and+Hotfixes/default.aspx">Issues and Hotfixes</category></item><item><title>Changing TFS email notifications to link to Team System Web Access</title><link>http://msmvps.com/blogs/vstsblog/archive/2007/08/31/changing-tfs-email-notifications-to-link-to-team-system-web-access.aspx</link><pubDate>Fri, 31 Aug 2007 14:44:37 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1152122</guid><dc:creator>neno</dc:creator><slash:comments>8</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/vstsblog/rsscomments.aspx?PostID=1152122</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/vstsblog/commentapi.aspx?PostID=1152122</wfw:comment><comments>http://msmvps.com/blogs/vstsblog/archive/2007/08/31/changing-tfs-email-notifications-to-link-to-team-system-web-access.aspx#comments</comments><description>&lt;p&gt;Thanks to this &lt;a href="http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2028288&amp;amp;SiteID=1"&gt;MSDN Forums post&lt;/a&gt; I was able to change the link included in every TFS notification e-mail to point to TSWA instead of the project portal.&lt;/p&gt;  &lt;p&gt;Here’s the full story:&lt;/p&gt;  &lt;p&gt;When using project alerts to get notified about work item changes you get an email containing a link to the project portal:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://msmvps.com/blogs/vstsblog/Image_2D0007.png"&gt;&lt;img alt="Work Item Changed email notification by TFS" src="http://msmvps.com/blogs/vstsblog/Image_2D0007_thumb.jpg" border="0" /&gt;&lt;/a&gt;&lt;a href="http://msmvps.com/blogs/vstsblog/Image_2D0007.png"&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;If you follow the link you might get a bit dissapointed when looking at this very basic work item details page:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://msmvps.com/blogs/vstsblog/TeamPortal_WorkItemDetails.png"&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://msmvps.com/blogs/vstsblog/TeamPortal_WorkItemView.png"&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://msmvps.com/blogs/vstsblog/ProjectPortal_WorkItemView.png"&gt;&lt;img alt="Project Portal Work Item Details" src="http://msmvps.com/blogs/vstsblog/ProjectPortal_WorkItemView_thumb.jpg" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Since &lt;a href="http://msmvps.com/blogs/vstsblog/archive/2007/08/27/free-add-on-team-system-web-access-tswa-power-tool-by-microsoft.aspx"&gt;Team System Web Access&lt;/a&gt; is now avaible from Microsoft free of charge we can change the link in the template for all notification messages to point to the new TSWA.&lt;/p&gt; &lt;a href="http://msmvps.com/blogs/vstsblog/TeamPortal_WorkItemDetails.png"&gt;&lt;/a&gt;  &lt;p&gt;&lt;font size="3"&gt;Changing the e-mail template&lt;/font&gt;&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;On the TFS app tier open the folder:     &lt;br /&gt;&lt;font face="Courier New"&gt;%ProgramFiles%\Microsoft Visual Studio 2005 Team Foundation Server\Web Services\Services\v1.0\Transforms       &lt;br /&gt;&lt;/font&gt;&lt;/li&gt;    &lt;li&gt;Create a backup of the file &lt;font face="Courier New"&gt;WorkItemChangedEvent.xsl&lt;/font&gt;, which we will be editing in the next step.      &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;Replace the text:     &lt;br /&gt;      &lt;br /&gt;&lt;font face="Courier New"&gt;&amp;lt;xsl:value-of select=&amp;quot;DisplayUrl&amp;quot; /&amp;gt;&lt;/font&gt;      &lt;br /&gt;      &lt;br /&gt;with:      &lt;br /&gt;      &lt;br /&gt;&lt;font face="Courier New"&gt;&amp;lt;xsl:value-of select=&amp;quot;concat(substring-before(DisplayUrl,&amp;#39;:8080/WorkItemTracking/WorkItem.aspx?artifactMoniker=&amp;#39;),&amp;#39;:&lt;strong&gt;8090&lt;/strong&gt;/wi.aspx?id=&amp;#39;,substring-after(DisplayUrl,&amp;#39;artifactMoniker=&amp;#39;))&amp;quot; /&amp;gt;&lt;/font&gt;      &lt;br /&gt;      &lt;br /&gt;The bold printed 8090 is the port where you installed TSWA at.      &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;Save the file and you are done.&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;If you now get a new notification e-mail and click on the link you’ll see the following much nicer work item details form provided by TSWA:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://msmvps.com/blogs/vstsblog/Image_2D0008.png"&gt;&lt;img alt="Team System Web Access Work Item Detail Form" src="http://msmvps.com/blogs/vstsblog/Image_2D0008_thumb.jpg" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;: Be aware that you either need to use Windows authentication with TSWA to make this work or you need to be already logged in and the session must be still alive.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;I published a &lt;strong&gt;2nd part&lt;/strong&gt;: &lt;a href="http://msmvps.com/blogs/vstsblog/archive/2009/01/11/changing-tfs-emails-to-link-to-team-system-web-access-part-2.aspx" target="_blank"&gt;Changing TFS emails to link to Team System Web Access – Part 2&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1152122" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/For+Project+Managers/default.aspx">For Project Managers</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/TFS+IT+Administration/default.aspx">TFS IT Administration</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/TFS+Work+Item+Tracking/default.aspx">TFS Work Item Tracking</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/Tips+and+Tricks/default.aspx">Tips and Tricks</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/Team+Foundation+Version+Control/default.aspx">Team Foundation Version Control</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/TFS+2005/default.aspx">TFS 2005</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/TFS+2008/default.aspx">TFS 2008</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/Project+Management+with+TFS/default.aspx">Project Management with TFS</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/TFS+Server+Management/default.aspx">TFS Server Management</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/Project+Portal+and+Team+Communication/default.aspx">Project Portal and Team Communication</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/Team+System+Web+Access+_2800_TSWA_2900_/default.aspx">Team System Web Access (TSWA)</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/TFS+Process+Customization/default.aspx">TFS Process Customization</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/Notification+and+Alerts/default.aspx">Notification and Alerts</category></item><item><title>Tool for creating links to pages on Team System Web Access</title><link>http://msmvps.com/blogs/vstsblog/archive/2007/08/31/tool-for-creating-links-to-pages-on-team-system-web-access.aspx</link><pubDate>Fri, 31 Aug 2007 14:34:20 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1152100</guid><dc:creator>neno</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/vstsblog/rsscomments.aspx?PostID=1152100</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/vstsblog/commentapi.aspx?PostID=1152100</wfw:comment><comments>http://msmvps.com/blogs/vstsblog/archive/2007/08/31/tool-for-creating-links-to-pages-on-team-system-web-access.aspx#comments</comments><description>&lt;p&gt;Would you like to send links to work items, team projects or source files on&amp;#160; &lt;a href="http://msmvps.com/blogs/vstsblog/archive/2007/08/27/free-add-on-team-system-web-access-tswa-power-tool-by-microsoft.aspx"&gt;Team System Web Access&lt;/a&gt;?&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;For work items     &lt;br /&gt;&lt;/font&gt;… you can find the answer in the offical &lt;a href="http://msdn2.microsoft.com/en-us/teamsystem/bb684938.aspx"&gt;TSWA FAQ&lt;/a&gt;:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;Q: What’s the URL to use if I want to send the link of a specific work item?&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;A: Work item links use the follwing format:&lt;/p&gt;    &lt;p&gt;&lt;code&gt;&lt;a href="http://[TSWA:port]/wi.aspx?id=[WorkItemID"&gt;http://&lt;em&gt;[TSWA:port]&lt;/em&gt;/wi.aspx?id=[&lt;em&gt;WorkItemID&lt;/em&gt;&lt;font color="#000000"&gt;]&lt;/font&gt;&lt;/a&gt;&lt;/code&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;font size="3"&gt;For Team Projects     &lt;br /&gt;&lt;/font&gt;… it also pretty simple:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;a href="http://[TSWA:port]/index.aspx?pname=[ProjectName]"&gt;http://[&lt;em&gt;TSWA:port&lt;/em&gt;]/index.aspx?pname=[&lt;em&gt;ProjectName&lt;/em&gt;&lt;font color="#000000"&gt;]&lt;/font&gt;&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;font size="3"&gt;For Source Files     &lt;br /&gt;… &lt;/font&gt;it’s a little bit more “interesting” (thanks to Hakan from Microsoft for reveiling the details behind this secret).&lt;/p&gt;  &lt;blockquote&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="color:#1f497d;"&gt;It’s a bit tricky but here it goes:&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;span style="color:#1f497d;"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;span style="color:#1f497d;"&gt;&lt;a href="http://[TSWA:port]/UI/Pages/Scc/ViewSource.aspx?scc-item=[ItemData" target="_blank"&gt;http://[&lt;em&gt;TSWA:port&lt;/em&gt;]/UI/Pages/Scc/ViewSource.aspx?scc-item=[&lt;i&gt;ItemData&lt;/i&gt;&lt;/a&gt;]&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;span style="color:#1f497d;"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;span style="color:#1f497d;"&gt;ItemData is the HtmlEncoded output of the query string something like “id=10&amp;amp;cs=-1”&lt;/span&gt;&lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;       &lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span style="color:#1f497d;"&gt;id&lt;/span&gt;&lt;/b&gt;&lt;span style="color:#1f497d;"&gt;: the ID of the item in source control (you need to know this instead of the file path)&lt;/span&gt;&lt;/div&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;div class="MsoNormal"&gt;&lt;span style="color:#1f497d;"&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="color:#1f497d;"&gt;cs&lt;/span&gt;&lt;/b&gt;&lt;span style="color:#1f497d;"&gt;: changeset number (-1: latest)&lt;/span&gt;&lt;/div&gt;     &lt;/li&gt;   &lt;/ul&gt;    &lt;p class="MsoNormal"&gt;&lt;span style="color:#1f497d;"&gt;&lt;/span&gt;&lt;span style="color:#1f497d;"&gt;In your example, the file id is 151611. So,&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;span style="color:#1f497d;"&gt;&lt;/span&gt;&lt;span style="color:#1f497d;"&gt;HtmlEncode(“id&lt;/span&gt;&lt;span style="color:#a6a6a6;"&gt;=&lt;/span&gt;&lt;span style="color:#1f497d;"&gt;151611&lt;/span&gt;&lt;span style="color:#a6a6a6;"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color:#1f497d;"&gt;cs&lt;/span&gt;&lt;span style="color:#a6a6a6;"&gt;=&lt;/span&gt;&lt;span style="color:#1f497d;"&gt;-1”) -&amp;gt; “id&lt;/span&gt;&lt;span style="color:#a6a6a6;"&gt;%3D&lt;/span&gt;&lt;span style="color:#1f497d;"&gt;151611&lt;/span&gt;&lt;span style="color:#a6a6a6;"&gt;%26&lt;/span&gt;&lt;span style="color:#1f497d;"&gt;cs&lt;/span&gt;&lt;span style="color:#a6a6a6;"&gt;%3D&lt;/span&gt;&lt;span style="color:#1f497d;"&gt;-1”&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;span style="color:#1f497d;"&gt;&lt;/span&gt;&lt;span style="color:#1f497d;"&gt;&lt;a href="https://[TSWA:port]/UI/Pages/Scc/ViewSource.aspx?scc-item=id%3D151611%26cs%3D-1" target="_blank"&gt;https://[&lt;em&gt;TSWA:port&lt;/em&gt;]/UI/Pages/Scc/ViewSource.aspx?scc-item=id%3D151611%26cs%3D-1&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;span style="color:#1f497d;"&gt;&lt;/span&gt;&lt;span style="color:#1f497d;"&gt;[We’re planning to provide more friendly URLs in a future version, similar to wi.aspx approach]&lt;/span&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;To make it fast and more convenient to create links to TSWA I created a small tool to help you with it:&lt;/p&gt;  &lt;p&gt;&lt;img alt="TeamSystemWebAccessLinkCreator" src="http://msmvps.com/blogs/vstsblog/TeamSystemWebAccessLinkCreator.png" border="0" /&gt;&lt;/p&gt;  &lt;p&gt;It should be mentioned that this tool has a lot of room for improvement. :-)&lt;/p&gt;  &lt;p&gt;You can download the source from an updated version &lt;a href="http://msmvps.com/blogs/vstsblog/archive/2009/03/06/tool-for-creating-direct-links-to-tswa.aspx"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1152100" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/For+Project+Managers/default.aspx">For Project Managers</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/Team+Foundation+Server+_2800_TFS_2900_/default.aspx">Team Foundation Server (TFS)</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/TFS+Work+Item+Tracking/default.aspx">TFS Work Item Tracking</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/Tools+and+Utilities/default.aspx">Tools and Utilities</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/Tips+and+Tricks/default.aspx">Tips and Tricks</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/Team+Foundation+Version+Control/default.aspx">Team Foundation Version Control</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/Project+Management+with+TFS/default.aspx">Project Management with TFS</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/Team+System+Web+Access+_2800_TSWA_2900_/default.aspx">Team System Web Access (TSWA)</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/TFS+Process+Customization/default.aspx">TFS Process Customization</category></item><item><title>How to remove someone else's workspace in TFS</title><link>http://msmvps.com/blogs/vstsblog/archive/2007/08/30/how-to-remove-someone-else-s-workspace-in-tfs.aspx</link><pubDate>Thu, 30 Aug 2007 15:59:27 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1148848</guid><dc:creator>neno</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/vstsblog/rsscomments.aspx?PostID=1148848</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/vstsblog/commentapi.aspx?PostID=1148848</wfw:comment><comments>http://msmvps.com/blogs/vstsblog/archive/2007/08/30/how-to-remove-someone-else-s-workspace-in-tfs.aspx#comments</comments><description>&lt;p&gt;A customer asked:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;&amp;ldquo;During my vacation my collegue was working on my machine and mapped the solution file to D:\Projects. Now I returned and wanted to map the solution to that folder as well, which obviously doesn&amp;rsquo;t work since it is already mapped.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;How can I get rid of the workspace that my collegue has on my machine? (Since he won&amp;rsquo;t be working on my machine anymore it can be freely deleted.)&amp;rdquo;&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;First of all: you obviously need to be either the owner of the workspace or have the &lt;strong&gt;Administer workspaces permission&lt;/strong&gt; on the Team Foundation Server to perform this.&lt;/p&gt;
&lt;p&gt;&lt;font size="3"&gt;Deleting a workspace using the command line&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;The command is:&lt;/p&gt;
&lt;blockquote&gt;&lt;pre&gt;tf workspace /delete [/server:&lt;span class="parameter"&gt;servername&lt;/span&gt;] &lt;span class="parameter"&gt;workspacename&lt;/span&gt;[;&lt;span class="parameter"&gt;workspaceowner&lt;/span&gt;]&lt;/pre&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;a href="http://msmvps.com/blogs/vstsblog/Image_2D0013.png"&gt;&lt;img alt="Deleting a workspace using tf.exe" src="http://msmvps.com/blogs/vstsblog/Image_2D0013_thumb.jpg" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="http://msdn2.microsoft.com/en-us/library/y901w7se(VS.80).aspx"&gt;MSDN&lt;/a&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/y901w7se(VS.80).aspx"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="3"&gt;Deleting a workspace using GUI&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;If you prefer a rich UI you can use the free &lt;a href="http://www.attrice.info/cm/tfs/index.htm"&gt;Team Foundation Sidekicks&lt;/a&gt; tool by Attrice Corp.&lt;/p&gt;
&lt;p&gt;&lt;img alt="Deleting Workspaces using Team Foundation Sidekicks" src="http://msmvps.com/blogs/vstsblog/Image_2D0009.png" border="0" /&gt;&lt;a href="http://msmvps.com/blogs/vstsblog/Image_2D0009.png"&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1148848" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/For+Developers/default.aspx">For Developers</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/For+Project+Managers/default.aspx">For Project Managers</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/Team+Foundation+Server+_2800_TFS_2900_/default.aspx">Team Foundation Server (TFS)</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/TFS+IT+Administration/default.aspx">TFS IT Administration</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/Tips+and+Tricks/default.aspx">Tips and Tricks</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/Team+Foundation+Version+Control/default.aspx">Team Foundation Version Control</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/TFS+2005/default.aspx">TFS 2005</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/TFS+Server+Management/default.aspx">TFS Server Management</category></item><item><title>Listing version control changes with check-in comments using TFS</title><link>http://msmvps.com/blogs/vstsblog/archive/2007/08/27/listing-version-control-changes-with-check-in-comments-using-tfs.aspx</link><pubDate>Mon, 27 Aug 2007 16:36:34 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1141175</guid><dc:creator>neno</dc:creator><slash:comments>8</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/vstsblog/rsscomments.aspx?PostID=1141175</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/vstsblog/commentapi.aspx?PostID=1141175</wfw:comment><comments>http://msmvps.com/blogs/vstsblog/archive/2007/08/27/listing-version-control-changes-with-check-in-comments-using-tfs.aspx#comments</comments><description>&lt;p&gt;You can easily query for changes on a team project or a specified version control folder&amp;nbsp;underneath and display them in a list with the check-in comments.&lt;/p&gt;
&lt;p&gt;&lt;font size="3"&gt;By using &lt;strong&gt;Team System Web Access&lt;/strong&gt; (TSWA):&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;Note: I&amp;rsquo;m showing this first because the dialog is very comfortable, e.g. you can filter by user or time range.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;In TSWA on the &amp;ldquo;Source&amp;rdquo; tab, right-click any folder (team project folder or sub-folder) and select &amp;ldquo;Find Changesets&amp;rdquo;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://msmvps.com/blogs/vstsblog/1_TSWA_Step1.png"&gt;&lt;/a&gt;&lt;a href="http://msmvps.com/blogs/vstsblog/1_TSWA_Step1.png"&gt;&lt;/a&gt;&lt;a href="http://msmvps.com/blogs/vstsblog/1_TSWA_Step1.png"&gt;&lt;img alt="1_TSWA_Step1" src="http://msmvps.com/blogs/vstsblog/1_TSWA_Step1_thumb2.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;In the &amp;ldquo;Find Changesets&amp;rdquo; dialog, select the desired filter criteria and confirm with &amp;ldquo;Find&amp;rdquo; to generate a list of changesets with check-in comments.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://msmvps.com/blogs/vstsblog/2_TSWA_Step2.png"&gt;&lt;img alt="2_TSWA_Step2" src="http://msmvps.com/blogs/vstsblog/2_TSWA_Step2_thumb1.jpg" border="0" /&gt;&lt;/a&gt;&lt;a href="http://msmvps.com/blogs/vstsblog/2_TSWA_Step2.png"&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;&lt;font size="3"&gt;By using &lt;strong&gt;Visual Studio Team Explorer&lt;/strong&gt;:&lt;/font&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;In Team Explorer under &amp;ldquo;Source Control&amp;rdquo;, right-click any folder and choose &amp;ldquo;View History&amp;rdquo; from the context menu.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://msmvps.com/blogs/vstsblog/3_TFC_Step1.png"&gt;&lt;img alt="3_TFC_Step1" src="http://msmvps.com/blogs/vstsblog/3_TFC_Step1_thumb.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;The &amp;ldquo;History&amp;rdquo; window is shown with a list of all changesets (again with check-in comments) of the folder and sub-folders, which &amp;ndash; as far as I know &amp;ndash; cannot be filtered further.&lt;br /&gt;&lt;br /&gt;&lt;img alt="4_TFC_Step2" src="http://msmvps.com/blogs/vstsblog/4_TFC_Step2.png" border="0" /&gt;&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;&lt;font size="3"&gt;By using &lt;/font&gt;&lt;strong&gt;&lt;font size="3"&gt;Team Foundation Sidekicks&lt;/font&gt; &lt;/strong&gt;(a free &lt;a href="http://www.attrice.info/downloads/index.htm"&gt;tool&lt;/a&gt; by Attrice):&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Start Team Foundation Sidekicks and open the History Sidekick by clicking on the third toolbar button (the clock with an arrow on it).&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;On the left side, select a folder by clicking on it.&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;On the right side in the &amp;ldquo;History&amp;rdquo; tab you will see the changes with an option to filter them by user.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://msmvps.com/blogs/vstsblog/5_TFSidekicks.png"&gt;&lt;img alt="5_TFSidekicks" src="http://msmvps.com/blogs/vstsblog/5_TFSidekicks_thumb.jpg" border="0" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1141175" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/For+Developers/default.aspx">For Developers</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/For+Project+Managers/default.aspx">For Project Managers</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/Team+Foundation+Server+_2800_TFS_2900_/default.aspx">Team Foundation Server (TFS)</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/TFS+Change+Management/default.aspx">TFS Change Management</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/Tips+and+Tricks/default.aspx">Tips and Tricks</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/Team+Foundation+Version+Control/default.aspx">Team Foundation Version Control</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/TFS+2005/default.aspx">TFS 2005</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/For+Release+Managers/default.aspx">For Release Managers</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/TFS+Clients/default.aspx">TFS Clients</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/Team+Explorer/default.aspx">Team Explorer</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/Team+System+Web+Access+_2800_TSWA_2900_/default.aspx">Team System Web Access (TSWA)</category></item><item><title>Posters can make complex things easy to remember</title><link>http://msmvps.com/blogs/vstsblog/archive/2007/04/24/posters-can-make-complex-things-easy-to-remember.aspx</link><pubDate>Tue, 24 Apr 2007 15:49:16 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:875775</guid><dc:creator>neno</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/vstsblog/rsscomments.aspx?PostID=875775</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/vstsblog/commentapi.aspx?PostID=875775</wfw:comment><comments>http://msmvps.com/blogs/vstsblog/archive/2007/04/24/posters-can-make-complex-things-easy-to-remember.aspx#comments</comments><description>&lt;p&gt;Willy-Peter Schaub [1], a fellow VSTS MVP [2], is our "king of Posters" when it comes to visualize complex things from Microsoft recommendation and best practices papers into nice and easy-to-remember posters! &lt;/p&gt; &lt;ul&gt; &lt;li&gt;Microsoft Team System Branching poster [3]&lt;/li&gt; &lt;li&gt;Microsoft Team System Security Mapping&lt;/li&gt; &lt;li&gt;Microsoft Team System Single Server Deployment&lt;/li&gt; &lt;li&gt;Microsoft Team System Source Control&lt;/li&gt; &lt;li&gt;Microsoft Team System&lt;/li&gt; &lt;li&gt;Microsoft Team System Process Overview &lt;/li&gt; &lt;li&gt;Microsoft Team System Source Control &lt;/li&gt; &lt;li&gt;Microsoft Team System Single Server Install &lt;/li&gt; &lt;li&gt;Microsoft Team System Security Mapping&lt;/li&gt; &lt;li&gt;and many more (also not VSTS/TFS-related)&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;You can download them under Posters at www.drp.co.za&amp;nbsp;[4]&amp;nbsp;&amp;nbsp;and after you discover all the posters you like you probably won't have any free spot on the wall left. :-)&lt;/p&gt; &lt;p&gt;Happy "Wall-Filling"!&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;[1] &lt;a title="http://dotnet.org.za/willy/default.aspx" href="http://dotnet.org.za/willy/default.aspx"&gt;http://dotnet.org.za/willy/default.aspx&lt;/a&gt;&lt;/p&gt; &lt;p&gt;[2] &lt;a title="https://mvp.support.microsoft.com/communities/mvp.aspx?product=1&amp;amp;competency=Visual+Developer+-+Team+System" href="https://mvp.support.microsoft.com/communities/mvp.aspx?product=1&amp;amp;competency=Visual+Developer+-+Team+System"&gt;https://mvp.support.microsoft.com/communities/mvp.aspx?product=1&amp;amp;competency=Visual+Developer+-+Team+System&lt;/a&gt;&lt;/p&gt; &lt;p&gt;[3] &lt;a title="http://dotnet.org.za/willy/archive/2007/04/24/0202-microsoft-team-system-branching-poster-beta2-posted-on-www-drp-co-za.aspx" href="http://dotnet.org.za/willy/archive/2007/04/24/0202-microsoft-team-system-branching-poster-beta2-posted-on-www-drp-co-za.aspx"&gt;http://dotnet.org.za/willy/archive/2007/04/24/0202-microsoft-team-system-branching-poster-beta2-posted-on-www-drp-co-za.aspx&lt;/a&gt;&lt;/p&gt; &lt;p&gt;[4] &lt;a title="http://www.drp.co.za/Media/Posters/tabid/73/Default.aspx" href="http://www.drp.co.za/Media/Posters/tabid/73/Default.aspx"&gt;http://www.drp.co.za/Media/Posters/tabid/73/Default.aspx&lt;/a&gt;&lt;/p&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=875775" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/TFS+Change+Management/default.aspx">TFS Change Management</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/Downloads/default.aspx">Downloads</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/Training+and+Learning/default.aspx">Training and Learning</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/Tips+and+Tricks/default.aspx">Tips and Tricks</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/Team+Foundation+Version+Control/default.aspx">Team Foundation Version Control</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/For+IT-Administrators/default.aspx">For IT-Administrators</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/TFS+Server+Management/default.aspx">TFS Server Management</category></item><item><title>[Tip] Shortcut Key for Pending Changes Window</title><link>http://msmvps.com/blogs/vstsblog/archive/2007/04/22/shortcut-key-for-pending-changes-window.aspx</link><pubDate>Sun, 22 Apr 2007 14:01:12 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:859933</guid><dc:creator>neno</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/vstsblog/rsscomments.aspx?PostID=859933</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/vstsblog/commentapi.aspx?PostID=859933</wfw:comment><comments>http://msmvps.com/blogs/vstsblog/archive/2007/04/22/shortcut-key-for-pending-changes-window.aspx#comments</comments><description>&lt;p&gt;Can't find a window anymore? That's no problem since you can find all the tool windows in the corresponding menu in Visual Studio.&lt;/p&gt; &lt;h3&gt;Looking for Windows in VS&lt;/h3&gt; &lt;p&gt;It's under the View menu:&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.dotnet-online.de/blogimages/ShortcutKeyforPendingChangesWindow_BFBF/Image00122.png"&gt;&amp;nbsp;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="240" alt="The view menu of Visual Studio 2005" src="http://www.dotnet-online.de/blogimages/ShortcutKeyforPendingChangesWindow_BFBF/Image0012_thumb2.png" width="129" border="0"&gt; &lt;/a&gt;&lt;/p&gt; &lt;p&gt;Well, sometimes also unter the View » Other Windows menu:&lt;/p&gt; &lt;p&gt;&amp;nbsp; &lt;a href="http://www.dotnet-online.de/blogimages/ShortcutKeyforPendingChangesWindow_BFBF/Image0010.png"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="240" alt="The View &amp;raquo; Other Windows  menu of Visual Studio 2005" src="http://www.dotnet-online.de/blogimages/ShortcutKeyforPendingChangesWindow_BFBF/Image0010_thumb.png" width="182" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;If it's one of the test windows (Test View, Test Results, Test Manager, Code Coverage Results, Test Runs) you better start looking at Test » Windows (instead of View):&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;a href="http://www.dotnet-online.de/blogimages/ShortcutKeyforPendingChangesWindow_BFBF/Image0011.png"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="151" alt="The Test &amp;raquo; Windows menu of Visual Studio 2005" src="http://www.dotnet-online.de/blogimages/ShortcutKeyforPendingChangesWindow_BFBF/Image0011_thumb.png" width="240" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;And last but not least there is of course the Window menu. But you can't find your windows here unless there are already open.&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.dotnet-online.de/blogimages/ShortcutKeyforPendingChangesWindow_BFBF/Image00131.png"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="240" alt="The Window Menu of Visual Studio 2005" src="http://www.dotnet-online.de/blogimages/ShortcutKeyforPendingChangesWindow_BFBF/Image0013_thumb1.png" width="135" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;h3&gt;Use keyboard shortcuts&lt;/h3&gt; &lt;p&gt;Now a quicker solution is to use keyboard shortcuts to tool windows more extensively. In our scenario we want to be able to open the Pending Changes Window. &lt;/p&gt; &lt;p&gt;You can specify or customize keyboard shortcuts in the Tools » Options dialog in Visual Studio: &lt;/p&gt; &lt;p&gt;&lt;a href="http://www.dotnet-online.de/blogimages/ShortcutKeyforPendingChangesWindow_BFBF/Image0008.png"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="240" alt="The Tools Menu in Visual Studio 2005" src="http://www.dotnet-online.de/blogimages/ShortcutKeyforPendingChangesWindow_BFBF/Image0008_thumb.png" width="157" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;From the treeview select Keyboard, enter "View.TfsPendingChanges" in the "Show Command containing" text box and the desired shortcut into the Press shortcut keys box (just press the keys you want to map) and finally hit Assign.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;a href="http://www.dotnet-online.de/blogimages/ShortcutKeyforPendingChangesWindow_BFBF/Image0007.png"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="142" alt="The Options Dialog in Visual Studio 2005" src="http://www.dotnet-online.de/blogimages/ShortcutKeyforPendingChangesWindow_BFBF/Image0007_thumb.png" width="240" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;In this example I mapped the&amp;nbsp;combination&amp;nbsp;Ctrl + &lt;strong&gt;P&lt;/strong&gt;, Ctrl + &lt;strong&gt;C&lt;/strong&gt; (which stands for &lt;strong&gt;P&lt;/strong&gt;ending &lt;strong&gt;C&lt;/strong&gt;hanges) to the View » Pending Changes command.&lt;/p&gt; &lt;p&gt;-Neno&lt;/p&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=859933" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/Tips+and+Tricks/default.aspx">Tips and Tricks</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/Team+Foundation+Version+Control/default.aspx">Team Foundation Version Control</category><category domain="http://msmvps.com/blogs/vstsblog/archive/tags/TFS+2005/default.aspx">TFS 2005</category></item></channel></rss>