<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="http://www.codeplex.com/rss.xsl"?><rss version="2.0"><channel><title>patterns &amp; practices: Team System Community Guidance</title><link>http://www.codeplex.com/TeamSystemCommunity/Project/ProjectRss.aspx</link><description>This Wiki is an experiment to help channel insights and lessons learned from the Team System community.</description><item><title>NEW POST: Generic Test in VS2005</title><link>http://www.codeplex.com/TeamSystemCommunity/Thread/View.aspx?ThreadId=12221</link><description>&lt;div class="wikidoc"&gt;
I was trying to create a generic test project as quoted in the below example.&lt;br /&gt;http://msdn2.microsoft.com/en-us/library/ms182626(VS.80).aspx&lt;br /&gt; &lt;br /&gt;I am unable to proceed after  creating the test project.&lt;br /&gt; &lt;br /&gt;&amp;quot; Right-click the test project, point to Add, and then click Generic Test.&amp;quot;&lt;br /&gt; &lt;br /&gt; When i tried to add the Generic Test, it  is not appearing in the Context Menu. &lt;br /&gt; &lt;br /&gt; I assume this template is not installed in my IDE. I tried searching and i was unable to locate that.&lt;br /&gt; &lt;br /&gt;Any Suggestions?&lt;br /&gt; &lt;br /&gt;
&lt;/div&gt;</description><author>babushan</author><pubDate>Thu, 05 Jul 2007 15:50:51 GMT</pubDate><guid isPermaLink="false">NEW POST: Generic Test in VS2005 20070705035051P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/TeamSystemCommunity/Wiki/View.aspx?title=Home&amp;version=89</link><description>&lt;div class="wikidoc"&gt;
&lt;h2&gt;
patterns &amp;amp; practices Community Wiki for Team System
&lt;/h2&gt;Welcome to the &lt;b&gt;patterns &amp;amp; practices Community Wiki for Team System&lt;/b&gt;!  This is an experiment to see what a little harnessed community power can do.  This is a partner site of the &lt;a href="http://www.codeplex.com/VSTSGuidance" class="externalLink"&gt;patterns &amp;amp; practices Visual Studio Team System Guidance Project&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;. - &lt;a href="http://blogs.msdn.com/jmeier" class="externalLink"&gt;J.D. Meier&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;, Jason Taylor, &lt;a href="http://prashantbansode.blogspot.com" class="externalLink"&gt;Prashant Bansode&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;h3&gt;
Community Wiki Leads
&lt;/h3&gt;&lt;a href="http://blogs.msdn.com/alikl/" class="externalLink"&gt;Alik Levin&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;, Leon Langleyben, &lt;a href="http://www.woodwardweb.com/" class="externalLink"&gt;Martin Woodward&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;, &lt;a href="http://manicprogrammer.com/cs/blogs/michaelruminer/" class="externalLink"&gt;Michael Ruminer&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;, Sarit Tamir, Steven Borg&lt;br /&gt; &lt;br /&gt;&lt;h3&gt;
Articles
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/TeamSystemCommunity/Wiki/View.aspx?title=Synchronization%20between%20Team%20Foundation%20Server%20%26%20Test%20Director&amp;amp;referringTitle=Home"&gt;Synchronization between Team Foundation Server &amp;amp; Test Director&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/TeamSystemCommunity/Wiki/View.aspx?title=Setting%20Permissions%20in%20Team%20Foundation&amp;amp;referringTitle=Home"&gt;Setting Permissions in Team Foundation&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/TeamSystemCommunity/Wiki/View.aspx?title=VSS%20to%20Team%20System%20Migration%20Checklist%20&amp;amp;referringTitle=Home"&gt;VSS to Team System Migration Checklist &lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h3&gt;
Templates and Examples
&lt;/h3&gt;Use templates when creating content.  Template help make the content easier to create, use and reuse.  When in doubt, use a Technote.&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/TeamSystemCommunity/Wiki/View.aspx?title=Explained%20Template&amp;amp;referringTitle=Home"&gt;Explained Template&lt;/a&gt; - use this for longer, conceptual and depth information.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/TeamSystemCommunity/Wiki/View.aspx?title=How%20To%20Template&amp;amp;referringTitle=Home"&gt;How To Template&lt;/a&gt; - use How Tos for step by step instructions.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/TeamSystemCommunity/Wiki/View.aspx?title=Technote%20Template&amp;amp;referringTitle=Home"&gt;Technote Template&lt;/a&gt; - use Technotes for shorter, reusable nuggets of insight.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/TeamSystemCommunity/Wiki/View.aspx?title=Scenario%20Frame%20Example&amp;amp;referringTitle=Home"&gt;Scenario Frame Example&lt;/a&gt; - useful for framing out a problem space.  Use them to see the bigger picture or to identify where more content is needed.&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h3&gt;
Related Projects
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/VSTSGuidance" class="externalLink"&gt;patterns &amp;amp; practices Visual Studio Team System Guidance Project&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.CodePlex.com/VSTSGuidance" class="externalLink"&gt;patterns &amp;amp; practices Performance Visual Studio Team System Guidance&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.CodePlex.com/GuidanceEngineering" class="externalLink"&gt;patterns &amp;amp; practices Guidance Engineering&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt;
&lt;/div&gt;</description><author>mycodeplexuser</author><pubDate>Sun, 03 Jun 2007 23:41:11 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20070603114111P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/TeamSystemCommunity/Wiki/View.aspx?title=Home&amp;version=88</link><description>&lt;div class="wikidoc"&gt;
&lt;h2&gt;
patterns &amp;amp; practices Community Wiki for Team System
&lt;/h2&gt;Welcome to the &lt;b&gt;patterns &amp;amp; practices Community Wiki for Team System&lt;/b&gt;!  This is an experiment to see what a little harnessed community power can do.  This is a partner site of the &lt;a href="http://www.codeplex.com/VSTSGuidance" class="externalLink"&gt;patterns &amp;amp; practices Visual Studio Team System Guidance Project&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;. - &lt;a href="http://blogs.msdn.com/jmeier" class="externalLink"&gt;J.D. Meier&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;, Jason Taylor, &lt;a href="http://prashantbansode.blogspot.com" class="externalLink"&gt;Prashant Bansode&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;h3&gt;
Community Wiki Leads
&lt;/h3&gt;&lt;a href="http://blogs.msdn.com/alikl/" class="externalLink"&gt;Alik Levin&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;, Leon Langleyben, &lt;a href="http://www.woodwardweb.com/" class="externalLink"&gt;Martin Woodward&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;, &lt;a href="http://manicprogrammer.com/cs/blogs/michaelruminer/" class="externalLink"&gt;Michael Ruminer&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;, Sarit Tamir, Steven Borg&lt;br /&gt; &lt;br /&gt;&lt;h3&gt;
Articles
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/TeamSystemCommunity/Wiki/View.aspx?title=Synchronization%20between%20Team%20Foundation%20Server%20%26%20Test%20Director&amp;amp;referringTitle=Home"&gt;Synchronization between Team Foundation Server &amp;amp; Test Director&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/TeamSystemCommunity/Wiki/View.aspx?title=Setting%20Permissions%20in%20Team%20Foundation&amp;amp;referringTitle=Home"&gt;Setting Permissions in Team Foundation&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/TeamSystemCommunity/Wiki/View.aspx?title=VSS%20to%20Team%20System%20Migration%20Checklist%20&amp;amp;referringTitle=Home"&gt;VSS to Team System Migration Checklist &lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h3&gt;
Templates and Examples
&lt;/h3&gt;Use templates when creating content.  Template help make the content easier to create, use and reuse.  When in doubt, use a Technote.&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/TeamSystemCommunity/Wiki/View.aspx?title=Explained%20Template&amp;amp;referringTitle=Home"&gt;Explained Template&lt;/a&gt; - use this for longer, conceptual and depth information.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/TeamSystemCommunity/Wiki/View.aspx?title=How%20To%20Template&amp;amp;referringTitle=Home"&gt;How To Template&lt;/a&gt; - use How Tos for step by step instructions.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/TeamSystemCommunity/Wiki/View.aspx?title=Technote%20Template&amp;amp;referringTitle=Home"&gt;Technote Template&lt;/a&gt; - use Technotes for shorter, reusable nuggets of insight.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/TeamSystemCommunity/Wiki/View.aspx?title=Scenario%20Frame%20Example&amp;amp;referringTitle=Home"&gt;Scenario Frame Example&lt;/a&gt; - useful for framing out a problem space.  Use them to see the bigger picture or to identify where more content is needed.&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h3&gt;
Related Projects
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.CodePlex.com/VSTSGuidance" class="externalLink"&gt;patterns &amp;amp; practices Performance Visual Studio Team System Guidance&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.CodePlex.com/GuidanceEngineering" class="externalLink"&gt;patterns &amp;amp; practices Guidance Engineering&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt;
&lt;/div&gt;</description><author>mycodeplexuser</author><pubDate>Sun, 03 Jun 2007 23:40:32 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20070603114032P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/TeamSystemCommunity/Wiki/View.aspx?title=Home&amp;version=87</link><description>&lt;div class="wikidoc"&gt;
&lt;h2&gt;
patterns &amp;amp; practices Community Wiki for Team System
&lt;/h2&gt;Welcome to the &lt;b&gt;patterns &amp;amp; practices Community Wiki for Team System&lt;/b&gt;!  This is an experiment to see what a little harnessed community power can do.  This is a partner site of the &lt;a href="http://www.codeplex.com/VSTSGuidance" class="externalLink"&gt;patterns &amp;amp; practices Visual Studio Team System Guidance Project&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;. &lt;br /&gt; &lt;br /&gt;- &lt;a href="http://blogs.msdn.com/jmeier" class="externalLink"&gt;J.D. Meier&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;, Jason Taylor, &lt;a href="http://prashantbansode.blogspot.com" class="externalLink"&gt;Prashant Bansode&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;h3&gt;
Community Wiki Leads
&lt;/h3&gt;&lt;a href="http://blogs.msdn.com/alikl/" class="externalLink"&gt;Alik Levin&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;, Leon Langleyben, &lt;a href="http://www.woodwardweb.com/" class="externalLink"&gt;Martin Woodward&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;, &lt;a href="http://manicprogrammer.com/cs/blogs/michaelruminer/" class="externalLink"&gt;Michael Ruminer&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;, Sarit Tamir, Steven Borg&lt;br /&gt; &lt;br /&gt;&lt;h3&gt;
Articles
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/TeamSystemCommunity/Wiki/View.aspx?title=Synchronization%20between%20Team%20Foundation%20Server%20%26%20Test%20Director&amp;amp;referringTitle=Home"&gt;Synchronization between Team Foundation Server &amp;amp; Test Director&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/TeamSystemCommunity/Wiki/View.aspx?title=Setting%20Permissions%20in%20Team%20Foundation&amp;amp;referringTitle=Home"&gt;Setting Permissions in Team Foundation&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/TeamSystemCommunity/Wiki/View.aspx?title=VSS%20to%20Team%20System%20Migration%20Checklist%20&amp;amp;referringTitle=Home"&gt;VSS to Team System Migration Checklist &lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h3&gt;
Templates and Examples
&lt;/h3&gt;Use templates when creating content.  Template help make the content easier to create, use and reuse.  When in doubt, use a Technote.&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/TeamSystemCommunity/Wiki/View.aspx?title=Explained%20Template&amp;amp;referringTitle=Home"&gt;Explained Template&lt;/a&gt; - use this for longer, conceptual and depth information.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/TeamSystemCommunity/Wiki/View.aspx?title=How%20To%20Template&amp;amp;referringTitle=Home"&gt;How To Template&lt;/a&gt; - use How Tos for step by step instructions.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/TeamSystemCommunity/Wiki/View.aspx?title=Technote%20Template&amp;amp;referringTitle=Home"&gt;Technote Template&lt;/a&gt; - use Technotes for shorter, reusable nuggets of insight.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/TeamSystemCommunity/Wiki/View.aspx?title=Scenario%20Frame%20Example&amp;amp;referringTitle=Home"&gt;Scenario Frame Example&lt;/a&gt; - useful for framing out a problem space.  Use them to see the bigger picture or to identify where more content is needed.&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h3&gt;
Related Projects
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.CodePlex.com/VSTSGuidance" class="externalLink"&gt;patterns &amp;amp; practices Performance Visual Studio Team System Guidance&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.CodePlex.com/GuidanceEngineering" class="externalLink"&gt;patterns &amp;amp; practices Guidance Engineering&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt;
&lt;/div&gt;</description><author>mycodeplexuser</author><pubDate>Sun, 03 Jun 2007 23:40:10 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20070603114010P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/TeamSystemCommunity/Wiki/View.aspx?title=Home&amp;version=86</link><description>&lt;div class="wikidoc"&gt;
&lt;h2&gt;
patterns &amp;amp; practices Community Wiki for Team System
&lt;/h2&gt;Welcome to the &lt;b&gt;patterns &amp;amp; practices Community Wiki for Team System&lt;/b&gt;!  This is an experiment to see what a little harnessed community power can do.  This is a partner site of the &lt;a href="http://www.codeplex.com/VSTSGuidance" class="externalLink"&gt;patterns &amp;amp; practices Visual Studio Team System Guidance Project&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;. &lt;br /&gt; &lt;br /&gt;- &lt;a href="http://blogs.msdn.com/jmeier" class="externalLink"&gt;J.D. Meier&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;, Jason Taylor, &lt;a href="http://prashantbansode.blogspot.com" class="externalLink"&gt;Prashant Bansode&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;h3&gt;
Community Wiki Leads
&lt;/h3&gt;&lt;a href="http://blogs.msdn.com/alikl/" class="externalLink"&gt;Alik Levin&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;, Leon Langleyben, &lt;a href="http://www.woodwardweb.com/" class="externalLink"&gt;Martin Woodward&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;, &lt;a href="http://manicprogrammer.com/cs/blogs/michaelruminer/" class="externalLink"&gt;Michael Ruminer&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;, Sarit Tamir, Steven Borg&lt;br /&gt; &lt;br /&gt;&lt;h3&gt;
Articles
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/TeamSystemCommunity/Wiki/View.aspx?title=Synchronization%20between%20Team%20Foundation%20Server%20%26%20Test%20Director&amp;amp;referringTitle=Home"&gt;Synchronization between Team Foundation Server &amp;amp; Test Director&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/TeamSystemCommunity/Wiki/View.aspx?title=Setting%20Permissions%20in%20Team%20Foundation&amp;amp;referringTitle=Home"&gt;Setting Permissions in Team Foundation&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/TeamSystemCommunity/Wiki/View.aspx?title=VSS%20to%20Team%20System%20Migration%20Checklist%20&amp;amp;referringTitle=Home"&gt;VSS to Team System Migration Checklist &lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&amp;lt;!--&lt;br /&gt;&lt;h3&gt;
Resource Lists
&lt;/h3&gt;These are indexes of resources the Team System community uses.&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/TeamSystemCommunity/Wiki/View.aspx?title=Blogs&amp;amp;referringTitle=Home"&gt;Blogs&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/TeamSystemCommunity/Wiki/View.aspx?title=Sites&amp;amp;referringTitle=Home"&gt;Sites&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/TeamSystemCommunity/Wiki/View.aspx?title=Training&amp;amp;referringTitle=Home"&gt;Training&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;--&amp;gt;&lt;br /&gt; &lt;br /&gt;&lt;h3&gt;
Templates and Examples
&lt;/h3&gt;Use templates when creating content.  Template help make the content easier to create, use and reuse.  When in doubt, use a Technote.&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/TeamSystemCommunity/Wiki/View.aspx?title=Explained%20Template&amp;amp;referringTitle=Home"&gt;Explained Template&lt;/a&gt; - use this for longer, conceptual and depth information.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/TeamSystemCommunity/Wiki/View.aspx?title=How%20To%20Template&amp;amp;referringTitle=Home"&gt;How To Template&lt;/a&gt; - use How Tos for step by step instructions.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/TeamSystemCommunity/Wiki/View.aspx?title=Technote%20Template&amp;amp;referringTitle=Home"&gt;Technote Template&lt;/a&gt; - use Technotes for shorter, reusable nuggets of insight.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/TeamSystemCommunity/Wiki/View.aspx?title=Scenario%20Frame%20Example&amp;amp;referringTitle=Home"&gt;Scenario Frame Example&lt;/a&gt; - useful for framing out a problem space.  Use them to see the bigger picture or to identify where more content is needed.&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h3&gt;
Related Projects
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.CodePlex.com/VSTSGuidance" class="externalLink"&gt;patterns &amp;amp; practices Performance Visual Studio Team System Guidance&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.CodePlex.com/GuidanceEngineering" class="externalLink"&gt;patterns &amp;amp; practices Guidance Engineering&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt;
&lt;/div&gt;</description><author>mycodeplexuser</author><pubDate>Sun, 03 Jun 2007 23:39:55 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20070603113955P</guid></item><item><title>UPDATED WIKI: VSS to Team System Migration Checklist </title><link>http://www.codeplex.com/TeamSystemCommunity/Wiki/View.aspx?title=VSS to Team System Migration Checklist &amp;version=3</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
VSS to Team System Migration Checklist
&lt;/h1&gt;&lt;b&gt;By Leon Langleyben&lt;/b&gt;&lt;br /&gt;&lt;h2&gt;
Introduction
&lt;/h2&gt;Migration of VSS database into Team System is multistage process. You can find documentation for each part in MSDN. Here I would like to combine it into single checklist and complete with some our additions and clarifications. &lt;br /&gt;&lt;h2&gt;
Prerequisites
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;Visual Source Safe 2005. &lt;b&gt;Note:&lt;/b&gt; It is not included with VSTS installation or with VS2005. VSS2005 client is compatible with VSS6 database, you can install it safely. &lt;/li&gt;&lt;li&gt;VSSConverter.exe utility. Installed with Team Explorer. It is located usually in &lt;a href="http://www.codeplex.com/TeamSystemCommunity/Wiki/View.aspx?title=C&amp;amp;referringTitle=VSS%20to%20Team%20System%20Migration%20Checklist%20"&gt;C&lt;/a&gt;:\Program Files\Microsoft Visual Studio 8\Common7\IDE\ &lt;/li&gt;&lt;li&gt;List of users for Team System. You will need user names including domain as it defined in AD &lt;/li&gt;&lt;li&gt;Team Explorer – should be installed on each TS client.&lt;/li&gt;
&lt;/ul&gt;We advise to run migration on TF server machine. In this case you need to insure all 3 utilities installed there. &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;SQL Server Express (if you are not performing migration on server machine) – Installed by default with Visual Studio 2005.&lt;/li&gt;
&lt;/ul&gt;&lt;h2&gt;
Preparations 
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;Make sure you have VSS administrator user/password and TS Project Administrator user/password. &lt;/li&gt;&lt;li&gt;Ask your team members to check in their files and disconnect from VSS (make sure they close IDE and VSS explorer). Updated checked out file versions will not be migrated into VSTS. If you absolutely can not check in, back it up and check in directly into VSTS after migration. Use VSS Admin tool to monitor logged in users. Use VSS Explorer to find checked out files (View&amp;gt;Search&amp;gt;Status Search). &lt;/li&gt;&lt;li&gt;Copy your VSS database. By performing this action you will achieve two goals: &lt;/li&gt;
&lt;/ul&gt;&lt;ol&gt;
&lt;li&gt;VSS backup. Backup is important because VSS Analyze operation is potentially dangerous, it can (and without backup, according to Murphy's Law, definitely will) effectively destroy your database.&lt;/li&gt;&lt;li&gt;Copying database to TFS machine will allow migration process to run locally. Migration is a very heavy operation, running it locally will greatly speed up the whole process. &lt;/li&gt;
&lt;/ol&gt;&lt;ul&gt;
&lt;li&gt;Prepare Team Foundation Project. To perform migration you need Team Project with source control repository. Add users to appropriate project groups. To associate files' revisions with actual users you will need to map those users to VSS users. &lt;/li&gt;&lt;li&gt;Decide which VSS folders you would like to migrate and what will be your source tree structure in TFS. Many organizations use migration process as a convenient opportunity to rethink the project structure. If you are planning to do it, we strongly suggest you reconsider. a better idea is to migrate sources as is, check new source control validity and then restructure your projects. This approach is much safer.&lt;/li&gt;
&lt;/ul&gt;&lt;h2&gt;
Analyze Stage
&lt;/h2&gt;At this stage VSS database analyzed for potential problems, and attempts made to fix as many problems as possible. Run Analyze.exe utility on VSS database (copied on the previous stage). We suggest using it with &lt;i&gt;&lt;b&gt;analyze –fp –v4 options&lt;/b&gt;&lt;/i&gt;. Make sure that the backup directory, located inside the data directory of VSS, is empty before you are running the tool. You can safely empty backup directory if it contain files. See &lt;a href="http://msdn2.microsoft.com/en-us/library/ysxsfw4x.aspx" class="externalLink"&gt;http://msdn2.microsoft.com/en-us/library/ysxsfw4x.aspx&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; for complete description of analyze.exe utility.&lt;br /&gt;&lt;h2&gt;
Migration Stage. Finally: Converting…
&lt;/h2&gt;At this stage you should run VSSConverter.exe utility twice. First time to check VSS database for potential data loses and retrieve list of VSS Users. There is some information that can not be preserved in process of migration. To summarize, VSS Sharing, Branching and Pinning are not supported in Team System (implemented differently). See &lt;a href="http://msdn2.microsoft.com/en-us/library/ms252491.aspx" class="externalLink"&gt;complete list of limitation here&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;. The VSSConverter utility accepts an xml configuration file as parameter. You should specify in the configuration location of VSS database and VSS project path for each project you want to migrate. See attached analyze configuration file sample.&lt;br /&gt;&lt;b&gt;Note:&lt;/b&gt;&lt;br /&gt;Use &amp;quot;$/&amp;quot; to analyze/migrate complete VSS database.&lt;br /&gt;Using &amp;quot;$&amp;quot; without &amp;quot;/&amp;quot; will cause VSSConverter to hang.&lt;br /&gt; &lt;br /&gt;Run &lt;i&gt;&lt;b&gt;VSSConverter analyze &amp;lt;configuration file name&amp;gt;&lt;/b&gt;&lt;/i&gt; .&lt;br /&gt;You’ll need to provide the VSS admin password when prompted.&lt;br /&gt;Have some coffee…&lt;br /&gt; &lt;br /&gt;After the stage is finished, the utility produces UserMapping.xml file containing a list of all VSS users that performed at least one operation on the VSS database. Complete the mapping file with TFS user names. You’ll need to specify user names including the domain (MyDomain\MyUserName).&lt;br /&gt;Check list of expected data losses in VSSMigrationReport.&lt;br /&gt;Specify in configuration file Team Foundation Server name and port (8080 by default), and Destination path for each project being migrated. See migration configuration file sample.&lt;br /&gt; &lt;br /&gt;Run &lt;i&gt;&lt;b&gt;VSSConverter migrate &amp;lt;configuration file name&amp;gt;&lt;/b&gt;&lt;/i&gt; .&lt;br /&gt;Confirm migration and supply VSS admin password.&lt;br /&gt;Go to see a long movie… Expect migration to take hours, 5 to 10 times longer then analyze. &lt;br /&gt;Congratulations, you are done!&lt;br /&gt;Connect your IDE to TFS and enjoy the ride.&lt;br /&gt;&lt;h2&gt;
Summary
&lt;/h2&gt;Migration works for us smooth and easy, as long as we performing it step by step according to this checklist. Use it and let us know about any additions or problems you encounter.&lt;br /&gt;&lt;h2&gt;
Resources
&lt;/h2&gt;You can &lt;a href="http://blogs.microsoft.co.il/blogs/srlteam/attachment/3367.ashx" class="externalLink"&gt;download archive&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; which contains following files:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;VSSAnalyze.bat - Analyze VSS database &lt;/li&gt;&lt;li&gt;analyze.bat - Execute VSSConvert.exe analyze &lt;/li&gt;&lt;li&gt;migrate.bat - Execute VSSConvert.exe migrate &lt;/li&gt;&lt;li&gt;VssSetting_Analyze.xml - Sample configuration for analyze &lt;/li&gt;&lt;li&gt;VssSetting_Migration.xml - Sample configuration for migration &lt;/li&gt;&lt;li&gt;UserMap.xml - Sample user mapping file&lt;/li&gt;
&lt;/ul&gt;Sample configuration files asume that both Team Explorer and VSS installed in default directory, VSS database located at &amp;quot;C:\Migration\SourceSafe&amp;quot; (location of srcsafe.ini), The whole VSS database being migrated (&amp;lt;PROJECT Source=&amp;quot;$/&amp;quot;&amp;gt;&amp;lt;/PROJECT&amp;gt;), destination root project path in Team System is &amp;quot;$/Common&amp;quot;, TF Server name is teamsys and port 8080. &lt;br /&gt; &lt;br /&gt;Original article was published at &lt;a href="http://blogs.microsoft.co.il/blogs/srlteam/" class="externalLink"&gt;our team blog&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>llangleyben</author><pubDate>Sun, 03 Jun 2007 22:38:58 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: VSS to Team System Migration Checklist  20070603103858P</guid></item><item><title>UPDATED WIKI: VSS to Team System Migration Checklist </title><link>http://www.codeplex.com/TeamSystemCommunity/Wiki/View.aspx?title=VSS to Team System Migration Checklist &amp;version=2</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
VSS to Team System Migration Checklist
&lt;/h1&gt;&lt;b&gt;By Leon Langleyben&lt;/b&gt;&lt;br /&gt;&lt;h2&gt;
Introduction
&lt;/h2&gt;Migration of VSS database into Team System is multistage process. You can find documentation for each part in MSDN. Here I would like to combine it into single checklist and complete with some our additions and clarifications. &lt;br /&gt;&lt;h2&gt;
Prerequisites
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;Visual Source Safe 2005. &lt;b&gt;Note:&lt;/b&gt; It is not included with VSTS installation or with VS2005. VSS2005 client is compatible with VSS6 database, you can install it safely. &lt;/li&gt;&lt;li&gt;VSSConverter.exe utility. Installed with Team Explorer. It is located usually in &lt;a href="http://www.codeplex.com/TeamSystemCommunity/Wiki/View.aspx?title=C&amp;amp;referringTitle=VSS%20to%20Team%20System%20Migration%20Checklist%20"&gt;C&lt;/a&gt;:\Program Files\Microsoft Visual Studio 8\Common7\IDE\ &lt;/li&gt;&lt;li&gt;List of users for Team System. You will need user names including domain as it defined in AD &lt;/li&gt;&lt;li&gt;Team Explorer – should be installed on each TS client.&lt;/li&gt;
&lt;/ul&gt;We advise to run migration on TF server machine. In this case you need to insure all 3 utilities installed there. &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;SQL Server Express (if you are not performing migration on server machine) – Installed by default with Visual Studio 2005.&lt;/li&gt;
&lt;/ul&gt;&lt;h2&gt;
Preparations 
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;Make sure you have VSS administrator user/password and TS Project Administrator user/password. &lt;/li&gt;&lt;li&gt;Ask your team members to check in their files and disconnect from VSS (make sure they close IDE and VSS explorer). Updated checked out file versions will not be migrated into VSTS. If you absolutely can not check in, back it up and check in directly into VSTS after migration. Use VSS Admin tool to monitor logged in users. Use VSS Explorer to find checked out files (View&amp;gt;Search&amp;gt;Status Search). &lt;/li&gt;&lt;li&gt;Copy your VSS database. By performing this action you will achieve two goals: &lt;/li&gt;
&lt;/ul&gt;&lt;ol&gt;
&lt;li&gt;VSS backup. Backup is important because VSS Analyze operation is potentially dangerous, it can (and without backup, according to Murphy's Law, definitely will) effectively destroy your database.&lt;/li&gt;&lt;li&gt;Copying database to TFS machine will allow migration process to run locally. Migration is a very heavy operation, running it locally will greatly speed up the whole process. &lt;/li&gt;
&lt;/ol&gt;&lt;ul&gt;
&lt;li&gt;Prepare Team Foundation Project. To perform migration you need Team Project with source control repository. Add users to appropriate project groups. To associate files' revisions with actual users you will need to map those users to VSS users. &lt;/li&gt;&lt;li&gt;Decide which VSS folders you would like to migrate and what will be your source tree structure in TFS. Many organizations use migration process as a convenient opportunity to rethink the project structure. If you are planning to do it, we strongly suggest you reconsider. a better idea is to migrate sources as is, check new source control validity and then restructure your projects. This approach is much safer.&lt;/li&gt;
&lt;/ul&gt;&lt;h2&gt;
Analyze Stage
&lt;/h2&gt;At this stage VSS database analyzed for potential problems, and attempts made to fix as many problems as possible. Run Analyze.exe utility on VSS database (copied on the previous stage). We suggest using it with &lt;i&gt;&lt;b&gt;analyze –fp –v4 options&lt;/b&gt;&lt;/i&gt;. Make sure that the backup directory, located inside the data directory of VSS, is empty before you are running the tool. You can safely empty backup directory if it contain files. See &lt;a href="http://msdn2.microsoft.com/en-us/library/ysxsfw4x.aspx" class="externalLink"&gt;http://msdn2.microsoft.com/en-us/library/ysxsfw4x.aspx&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; for complete description of analyze.exe utility.&lt;br /&gt;&lt;h2&gt;
Migration Stage. Finally: Converting…
&lt;/h2&gt;At this stage you should run VSSConverter.exe utility twice. First time to check VSS database for potential data loses and retrieve list of VSS Users. There is some information that can not be preserved in process of migration. To summarize, VSS Sharing, Branching and Pinning are not supported in Team System (implemented differently). See &lt;a href="http://msdn2.microsoft.com/en-us/library/ms252491.aspx" class="externalLink"&gt;complete list of limitation here&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;. The VSSConverter utility accepts an xml configuration file as parameter. You should specify in the configuration location of VSS database and VSS project path for each project you want to migrate. See attached analyze configuration file sample.&lt;br /&gt;&lt;b&gt;Note:&lt;/b&gt;&lt;br /&gt;Use &amp;quot;$/&amp;quot; to analyze/migrate complete VSS database.&lt;br /&gt;Using &amp;quot;$&amp;quot; without &amp;quot;/&amp;quot; will cause VSSConverter to hang.&lt;br /&gt; &lt;br /&gt;Run &lt;i&gt;&lt;b&gt;VSSConverter analyze &amp;lt;configuration file name&amp;gt;&lt;/b&gt;&lt;/i&gt; .&lt;br /&gt;You’ll need to provide the VSS admin password when prompted.&lt;br /&gt;Have some coffee…&lt;br /&gt; &lt;br /&gt;After the stage is finished, the utility produces UserMapping.xml file containing a list of all VSS users that performed at least one operation on the VSS database. Complete the mapping file with TFS user names. You’ll need to specify user names including the domain (MyDomain\MyUserName).&lt;br /&gt;Check list of expected data losses in VSSMigrationReport.&lt;br /&gt;Specify in configuration file Team Foundation Server name and port (8080 by default), and Destination path for each project being migrated. See migration configuration file sample.&lt;br /&gt; &lt;br /&gt;Run &lt;i&gt;&lt;b&gt;VSSConverter migrate &amp;lt;configuration file name&amp;gt;&lt;/b&gt;&lt;/i&gt; .&lt;br /&gt;Confirm migration and supply VSS admin password.&lt;br /&gt;Go to see a long movie… Expect migration to take hours, 5 to 10 times longer then analyze. &lt;br /&gt;Congratulations, you are done!&lt;br /&gt;Connect your IDE to TFS and enjoy the ride.&lt;br /&gt;&lt;h2&gt;
Summary
&lt;/h2&gt;Migration works for us smooth and easy, as long as we performing it step by step according to this checklist. Use it and let us know about any additions or problems you encounter.&lt;br /&gt;&lt;h2&gt;
Resources
&lt;/h2&gt;You can &lt;a href="http://blogs.microsoft.co.il/blogs/srlteam/attachment/3367.ashx" class="externalLink"&gt;download archive&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; which contains following files:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;VSSAnalyze.bat - Analyze VSS database &lt;/li&gt;&lt;li&gt;analyze.bat - Execute VSSConvert.exe analyze &lt;/li&gt;&lt;li&gt;migrate.bat - Execute VSSConvert.exe migrate &lt;/li&gt;&lt;li&gt;VssSetting_Analyze.xml - Sample configuration for analyze &lt;/li&gt;&lt;li&gt;VssSetting_Migration.xml - Sample configuration for migration &lt;/li&gt;&lt;li&gt;UserMap.xml - Sample user mapping file&lt;/li&gt;
&lt;/ul&gt;Sample configuration files asume that both Team Explorer and VSS installed in default directory, VSS database located at &amp;quot;C:\Migration\SourceSafe&amp;quot; (location of srcsafe.ini), The whole VSS database being migrated (&amp;lt;PROJECT Source=&amp;quot;$/&amp;quot;&amp;gt;&amp;lt;/PROJECT&amp;gt;), destination root project path in Team System is &amp;quot;$/Common&amp;quot;, TF Server name is teamsys and port 8080. &lt;br /&gt;Original article was published at &lt;a href="http://blogs.microsoft.co.il/blogs/srlteam/" class="externalLink"&gt;our team blog&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>llangleyben</author><pubDate>Sun, 03 Jun 2007 22:38:18 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: VSS to Team System Migration Checklist  20070603103818P</guid></item><item><title>UPDATED WIKI: VSS to Team System Migration Checklist </title><link>http://www.codeplex.com/TeamSystemCommunity/Wiki/View.aspx?title=VSS to Team System Migration Checklist &amp;version=1</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
VSS to Team System Migration Checklist
&lt;/h1&gt;&lt;b&gt;By Leon Langleyben&lt;/b&gt;&lt;br /&gt;&lt;h2&gt;
Introduction
&lt;/h2&gt;Migration of VSS database into Team System is multistage process. You can find documentation for each part in MSDN. Here I would like to combine it into single checklist and complete with some our additions and clarifications. &lt;br /&gt;&lt;h2&gt;
Prerequisites
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;Visual Source Safe 2005. &lt;b&gt;Note:&lt;/b&gt; It is not included with VSTS installation or with VS2005. VSS2005 client is compatible with VSS6 database, you can install it safely. &lt;/li&gt;&lt;li&gt;VSSConverter.exe utility. Installed with Team Explorer. It is located usually in &lt;a href="http://www.codeplex.com/TeamSystemCommunity/Wiki/View.aspx?title=C&amp;amp;referringTitle=VSS%20to%20Team%20System%20Migration%20Checklist%20"&gt;C&lt;/a&gt;:\Program Files\Microsoft Visual Studio 8\Common7\IDE\ &lt;/li&gt;&lt;li&gt;List of users for Team System. You will need user names including domain as it defined in AD &lt;/li&gt;&lt;li&gt;Team Explorer – should be installed on each TS client.&lt;/li&gt;
&lt;/ul&gt;We advise to run migration on TF server machine. In this case you need to insure all 3 utilities installed there. &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;SQL Server Express (if you are not performing migration on server machine) – Installed by default with Visual Studio 2005.&lt;/li&gt;
&lt;/ul&gt;&lt;h2&gt;
Preparations 
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;Make sure you have VSS administrator user/password and TS Project Administrator user/password. &lt;/li&gt;&lt;li&gt;Ask your team members to check in their files and disconnect from VSS (make sure they close IDE and VSS explorer). Updated checked out file versions will not be migrated into VSTS. If you absolutely can not check in, back it up and check in directly into VSTS after migration. Use VSS Admin tool to monitor logged in users. Use VSS Explorer to find checked out files (View&amp;gt;Search&amp;gt;Status Search). &lt;/li&gt;&lt;li&gt;Copy your VSS database. By performing this action you will achieve two goals: &lt;/li&gt;
&lt;/ul&gt;&lt;ol&gt;
&lt;li&gt;VSS backup. Backup is important because VSS Analyze operation is potentially dangerous, it can (and without backup, according to Murphy's Law, definitely will) effectively destroy your database.&lt;/li&gt;&lt;li&gt;Copying database to TFS machine will allow migration process to run locally. Migration is a very heavy operation, running it locally will greatly speed up the whole process. &lt;/li&gt;
&lt;/ol&gt;&lt;ul&gt;
&lt;li&gt;Prepare Team Foundation Project. To perform migration you need Team Project with source control repository. Add users to appropriate project groups. To associate files' revisions with actual users you will need to map those users to VSS users. &lt;/li&gt;&lt;li&gt;Decide which VSS folders you would like to migrate and what will be your source tree structure in TFS. Many organizations use migration process as a convenient opportunity to rethink the project structure. If you are planning to do it, we strongly suggest you reconsider. a better idea is to migrate sources as is, check new source control validity and then restructure your projects. This approach is much safer.&lt;/li&gt;
&lt;/ul&gt;&lt;h2&gt;
Analyze Stage
&lt;/h2&gt;At this stage VSS database analyzed for potential problems, and attempts made to fix as many problems as possible. Run Analyze.exe utility on VSS database (copied on the previous stage). We suggest using it with &lt;i&gt;&lt;b&gt;analyze –fp –v4 options&lt;/b&gt;&lt;/i&gt;. Make sure that the backup directory, located inside the data directory of VSS, is empty before you are running the tool. You can safely empty backup directory if it contain files. See &lt;a href="http://msdn2.microsoft.com/en-us/library/ysxsfw4x.aspx" class="externalLink"&gt;http://msdn2.microsoft.com/en-us/library/ysxsfw4x.aspx&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; for complete description of analyze.exe utility.&lt;br /&gt;&lt;h2&gt;
Migration Stage. Finally: Converting…
&lt;/h2&gt;At this stage you should run VSSConverter.exe utility twice. First time to check VSS database for potential data loses and retrieve list of VSS Users. There is some information that can not be preserved in process of migration. To summarize, VSS Sharing, Branching and Pinning are not supported in Team System (implemented differently). See &lt;a href="http://msdn2.microsoft.com/en-us/library/ms252491.aspx" class="externalLink"&gt;complete list of limitation here&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;. The VSSConverter utility accepts an xml configuration file as parameter. You should specify in the configuration location of VSS database and VSS project path for each project you want to migrate. See attached analyze configuration file sample.&lt;br /&gt;&lt;b&gt;Note:&lt;/b&gt;&lt;br /&gt;Use &amp;quot;$/&amp;quot; to analyze/migrate complete VSS database.&lt;br /&gt;Using &amp;quot;$&amp;quot; without &amp;quot;/&amp;quot; will cause VSSConverter to hang.&lt;br /&gt; &lt;br /&gt;Run &lt;i&gt;&lt;b&gt;VSSConverter analyze &amp;lt;configuration file name&amp;gt;&lt;/b&gt;&lt;/i&gt; .&lt;br /&gt;You’ll need to provide the VSS admin password when prompted.&lt;br /&gt;Have some coffee…&lt;br /&gt; &lt;br /&gt;After the stage is finished, the utility produces UserMapping.xml file containing a list of all VSS users that performed at least one operation on the VSS database. Complete the mapping file with TFS user names. You’ll need to specify user names including the domain (MyDomain\MyUserName).&lt;br /&gt;Check list of expected data losses in VSSMigrationReport.&lt;br /&gt;Specify in configuration file Team Foundation Server name and port (8080 by default), and Destination path for each project being migrated. See migration configuration file sample.&lt;br /&gt; &lt;br /&gt;Run &lt;i&gt;&lt;b&gt;VSSConverter migrate &amp;lt;configuration file name&amp;gt;&lt;/b&gt;&lt;/i&gt; .&lt;br /&gt;Confirm migration and supply VSS admin password.&lt;br /&gt;Go to see a long movie… Expect migration to take hours, 5 to 10 times longer then analyze. &lt;br /&gt;Congratulations, you are done!&lt;br /&gt;Connect your IDE to TFS and enjoy the ride.&lt;br /&gt;&lt;h2&gt;
Summary
&lt;/h2&gt;Migration works for us smooth and easy, as long as we performing it step by step according to this checklist. Use it and let us know about any additions or problems you encounter.&lt;br /&gt;&lt;h2&gt;
Resources
&lt;/h2&gt;You can &lt;a href="http://blogs.microsoft.co.il/blogs/srlteam/attachment/3367.ashx" class="externalLink"&gt;download archive&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; which contains following files:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;VSSAnalyze.bat - Analyze VSS database &lt;/li&gt;&lt;li&gt;analyze.bat - Execute VSSConvert.exe analyze &lt;/li&gt;&lt;li&gt;migrate.bat - Execute VSSConvert.exe migrate &lt;/li&gt;&lt;li&gt;VssSetting_Analyze.xml - Sample configuration for analyze &lt;/li&gt;&lt;li&gt;VssSetting_Migration.xml - Sample configuration for migration &lt;/li&gt;&lt;li&gt;UserMap.xml - Sample user mapping file&lt;/li&gt;
&lt;/ul&gt;Sample configuration files asume that both Team Explorer and VSS installed in default directory, VSS database located at &amp;quot;C:\Migration\SourceSafe&amp;quot; (location of srcsafe.ini), The whole VSS database being migrated (&amp;lt;PROJECT Source=&amp;quot;$/&amp;quot;&amp;gt;&amp;lt;/PROJECT&amp;gt;), destination root project path in Team System is &amp;quot;$/Common&amp;quot;, TF Server name is teamsys and port 8080. &lt;br /&gt;
&lt;/div&gt;</description><author>llangleyben</author><pubDate>Sun, 03 Jun 2007 22:35:30 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: VSS to Team System Migration Checklist  20070603103530P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/TeamSystemCommunity/Wiki/View.aspx?title=Home&amp;version=85</link><description>&lt;div class="wikidoc"&gt;
&lt;h2&gt;
patterns &amp;amp; practices Community Wiki for Team System
&lt;/h2&gt;Welcome to the &lt;b&gt;patterns &amp;amp; practices Community Wiki for Team System&lt;/b&gt;!  This is an experiment to see what a little harnessed community power can do.  This is a partner site of the &lt;a href="http://www.codeplex.com/VSTSGuidance" class="externalLink"&gt;patterns &amp;amp; practices Visual Studio Team System Guidance Project&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;. &lt;br /&gt; &lt;br /&gt;- &lt;a href="http://blogs.msdn.com/jmeier" class="externalLink"&gt;J.D. Meier&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;, Jason Taylor, &lt;a href="http://prashantbansode.blogspot.com" class="externalLink"&gt;Prashant Bansode&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;h3&gt;
Community Wiki Leads
&lt;/h3&gt;&lt;a href="http://blogs.msdn.com/alikl/" class="externalLink"&gt;Alik Levin&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;, Leon Langleyben, &lt;a href="http://www.woodwardweb.com/" class="externalLink"&gt;Martin Woodward&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;, &lt;a href="http://manicprogrammer.com/cs/blogs/michaelruminer/" class="externalLink"&gt;Michael Ruminer&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;, Sarit Tamir, Steven Borg&lt;br /&gt; &lt;br /&gt;&lt;h3&gt;
Articles
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/TeamSystemCommunity/Wiki/View.aspx?title=Synchronization%20between%20Team%20Foundation%20Server%20%26%20Test%20Director&amp;amp;referringTitle=Home"&gt;Synchronization between Team Foundation Server &amp;amp; Test Director&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/TeamSystemCommunity/Wiki/View.aspx?title=Setting%20Permissions%20in%20Team%20Foundation&amp;amp;referringTitle=Home"&gt;Setting Permissions in Team Foundation&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/TeamSystemCommunity/Wiki/View.aspx?title=VSS%20to%20Team%20System%20Migration%20Checklist%20&amp;amp;referringTitle=Home"&gt;VSS to Team System Migration Checklist &lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h3&gt;
Resource Lists
&lt;/h3&gt;These are indexes of resources the Team System community uses.&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/TeamSystemCommunity/Wiki/View.aspx?title=Blogs&amp;amp;referringTitle=Home"&gt;Blogs&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/TeamSystemCommunity/Wiki/View.aspx?title=Sites&amp;amp;referringTitle=Home"&gt;Sites&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/TeamSystemCommunity/Wiki/View.aspx?title=Training&amp;amp;referringTitle=Home"&gt;Training&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h3&gt;
Templates and Examples
&lt;/h3&gt;Use templates when creating content.  Template help make the content easier to create, use and reuse.  When in doubt, use a Technote.&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/TeamSystemCommunity/Wiki/View.aspx?title=Explained%20Template&amp;amp;referringTitle=Home"&gt;Explained Template&lt;/a&gt; - use this for longer, conceptual and depth information.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/TeamSystemCommunity/Wiki/View.aspx?title=How%20To%20Template&amp;amp;referringTitle=Home"&gt;How To Template&lt;/a&gt; - use How Tos for step by step instructions.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/TeamSystemCommunity/Wiki/View.aspx?title=Technote%20Template&amp;amp;referringTitle=Home"&gt;Technote Template&lt;/a&gt; - use Technotes for shorter, reusable nuggets of insight.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/TeamSystemCommunity/Wiki/View.aspx?title=Scenario%20Frame%20Example&amp;amp;referringTitle=Home"&gt;Scenario Frame Example&lt;/a&gt; - useful for framing out a problem space.  Use them to see the bigger picture or to identify where more content is needed.&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h3&gt;
Related Projects
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.CodePlex.com/VSTSGuidance" class="externalLink"&gt;patterns &amp;amp; practices Performance Visual Studio Team System Guidance&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.CodePlex.com/GuidanceEngineering" class="externalLink"&gt;patterns &amp;amp; practices Guidance Engineering&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt;
&lt;/div&gt;</description><author>alikl</author><pubDate>Sun, 03 Jun 2007 18:38:33 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20070603063833P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/TeamSystemCommunity/Wiki/View.aspx?title=Home&amp;version=84</link><description>&lt;div class="wikidoc"&gt;
&lt;h2&gt;
patterns &amp;amp; practices Community Wiki for Team System
&lt;/h2&gt;Welcome to the &lt;b&gt;patterns &amp;amp; practices Community Wiki for Team System&lt;/b&gt;!  This is an experiment to see what a little harnessed community power can do.  This is a partner site of the &lt;a href="http://www.codeplex.com/VSTSGuidance" class="externalLink"&gt;patterns &amp;amp; practices Visual Studio Team System Guidance Project&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;. &lt;br /&gt; &lt;br /&gt;- &lt;a href="http://blogs.msdn.com/jmeier" class="externalLink"&gt;J.D. Meier&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;, Jason Taylor, &lt;a href="http://prashantbansode.blogspot.com" class="externalLink"&gt;Prashant Bansode&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;h3&gt;
Community Wiki Leads
&lt;/h3&gt;&lt;a href="http://blogs.msdn.com/alikl/" class="externalLink"&gt;Alik Levin&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;, Leon Langleyben, &lt;a href="http://www.woodwardweb.com/" class="externalLink"&gt;Martin Woodward&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;, &lt;a href="http://manicprogrammer.com/cs/blogs/michaelruminer/" class="externalLink"&gt;Michael Ruminer&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;, Sarit Tamir, Steven Borg&lt;br /&gt; &lt;br /&gt;&lt;h3&gt;
Articles
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/TeamSystemCommunity/Wiki/View.aspx?title=Synchronization%20between%20Team%20Foundation%20Server%20%26%20Test%20Director&amp;amp;referringTitle=Home"&gt;Synchronization between Team Foundation Server &amp;amp; Test Director&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/TeamSystemCommunity/Wiki/View.aspx?title=Setting%20Permissions%20in%20Team%20Foundation&amp;amp;referringTitle=Home"&gt;Setting Permissions in Team Foundation&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h3&gt;
Resource Lists
&lt;/h3&gt;These are indexes of resources the Team System community uses.&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/TeamSystemCommunity/Wiki/View.aspx?title=Blogs&amp;amp;referringTitle=Home"&gt;Blogs&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/TeamSystemCommunity/Wiki/View.aspx?title=Sites&amp;amp;referringTitle=Home"&gt;Sites&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/TeamSystemCommunity/Wiki/View.aspx?title=Training&amp;amp;referringTitle=Home"&gt;Training&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h3&gt;
Templates and Examples
&lt;/h3&gt;Use templates when creating content.  Template help make the content easier to create, use and reuse.  When in doubt, use a Technote.&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/TeamSystemCommunity/Wiki/View.aspx?title=Explained%20Template&amp;amp;referringTitle=Home"&gt;Explained Template&lt;/a&gt; - use this for longer, conceptual and depth information.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/TeamSystemCommunity/Wiki/View.aspx?title=How%20To%20Template&amp;amp;referringTitle=Home"&gt;How To Template&lt;/a&gt; - use How Tos for step by step instructions.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/TeamSystemCommunity/Wiki/View.aspx?title=Technote%20Template&amp;amp;referringTitle=Home"&gt;Technote Template&lt;/a&gt; - use Technotes for shorter, reusable nuggets of insight.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/TeamSystemCommunity/Wiki/View.aspx?title=Scenario%20Frame%20Example&amp;amp;referringTitle=Home"&gt;Scenario Frame Example&lt;/a&gt; - useful for framing out a problem space.  Use them to see the bigger picture or to identify where more content is needed.&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h3&gt;
Related Projects
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.CodePlex.com/VSTSGuidance" class="externalLink"&gt;patterns &amp;amp; practices Performance Visual Studio Team System Guidance&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.CodePlex.com/GuidanceEngineering" class="externalLink"&gt;patterns &amp;amp; practices Guidance Engineering&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt;
&lt;/div&gt;</description><author>mycodeplexuser</author><pubDate>Thu, 17 May 2007 16:49:55 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20070517044955P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/TeamSystemCommunity/Wiki/View.aspx?title=Home&amp;version=83</link><description>&lt;div class="wikidoc"&gt;
&lt;h2&gt;
patterns &amp;amp; practices Community Wiki for Team System
&lt;/h2&gt;Welcome to the &lt;b&gt;patterns &amp;amp; practices Community Wiki for Team System&lt;/b&gt;!  This is an experiment to see what a little harnessed community power can do.  This is a partner site of the &lt;a href="http://www.codeplex.com/VSTSGuidance" class="externalLink"&gt;patterns &amp;amp; practices Visual Studio Team System Guidance Project&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;. &lt;br /&gt; &lt;br /&gt;- &lt;a href="http://blogs.msdn.com/jmeier" class="externalLink"&gt;J.D. Meier&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;, Jason Taylor, &lt;a href="http://prashantbansode.blogspot.com" class="externalLink"&gt;Prashant Bansode&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;h3&gt;
Community Wiki Leads
&lt;/h3&gt;&lt;a href="http://blogs.msdn.com/alikl/" class="externalLink"&gt;Alik Levin&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;, Leon Langleyben, &lt;a href="http://www.woodwardweb.com/" class="externalLink"&gt;Martin Woodward&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;, &lt;a href="http://manicprogrammer.com/cs/blogs/michaelruminer/" class="externalLink"&gt;Michael Ruminer&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;, Sarit Tamir, Steven Borg&lt;br /&gt; &lt;br /&gt;&lt;h3&gt;
Articles
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/TeamSystemCommunity/Wiki/View.aspx?title=Synchronization%20between%20Team%20Foundation%20Server%20%26%20Test%20Director&amp;amp;referringTitle=Home"&gt;Synchronization between Team Foundation Server &amp;amp; Test Director&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/TeamSystemCommunity/Wiki/View.aspx?title=Setting%20Permissions%20in%20Team%20Foundation&amp;amp;referringTitle=Home"&gt;Setting Permissions in Team Foundation&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h3&gt;
Resource Lists
&lt;/h3&gt;These are indexes of resources out in the wild that the Team System community uses.&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/TeamSystemCommunity/Wiki/View.aspx?title=Blogs&amp;amp;referringTitle=Home"&gt;Blogs&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/TeamSystemCommunity/Wiki/View.aspx?title=Sites&amp;amp;referringTitle=Home"&gt;Sites&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/TeamSystemCommunity/Wiki/View.aspx?title=Training&amp;amp;referringTitle=Home"&gt;Training&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h3&gt;
Templates and Examples
&lt;/h3&gt;Use templates when creating content.  Template help make the content easier to create, use and reuse.  When in doubt, use a Technote.&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/TeamSystemCommunity/Wiki/View.aspx?title=Explained%20Template&amp;amp;referringTitle=Home"&gt;Explained Template&lt;/a&gt; - use this for longer, conceptual and depth information.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/TeamSystemCommunity/Wiki/View.aspx?title=How%20To%20Template&amp;amp;referringTitle=Home"&gt;How To Template&lt;/a&gt; - use How Tos for step by step instructions.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/TeamSystemCommunity/Wiki/View.aspx?title=Technote%20Template&amp;amp;referringTitle=Home"&gt;Technote Template&lt;/a&gt; - use Technotes for shorter, reusable nuggets of insight.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/TeamSystemCommunity/Wiki/View.aspx?title=Scenario%20Frame%20Example&amp;amp;referringTitle=Home"&gt;Scenario Frame Example&lt;/a&gt; - useful for framing out a problem space.  Use them to see the bigger picture or to identify where more content is needed.&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h3&gt;
Related Projects
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.CodePlex.com/VSTSGuidance" class="externalLink"&gt;patterns &amp;amp; practices Performance Visual Studio Team System Guidance&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.CodePlex.com/GuidanceEngineering" class="externalLink"&gt;patterns &amp;amp; practices Guidance Engineering&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt;
&lt;/div&gt;</description><author>mycodeplexuser</author><pubDate>Thu, 17 May 2007 16:49:32 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20070517044932P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/TeamSystemCommunity/Wiki/View.aspx?title=Home&amp;version=82</link><description>&lt;div class="wikidoc"&gt;
&lt;h2&gt;
patterns &amp;amp; practices Community Wiki for Team System
&lt;/h2&gt;Welcome to the &lt;b&gt;patterns &amp;amp; practices Community Wiki for Team System&lt;/b&gt;!  This is an experiment to see what a little harnessed community power can do.  This is a partner site of the &lt;a href="http://www.codeplex.com/VSTSGuidance" class="externalLink"&gt;patterns &amp;amp; practices Visual Studio Team System Guidance Project&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;. &lt;br /&gt; &lt;br /&gt;- &lt;a href="http://blogs.msdn.com/jmeier" class="externalLink"&gt;J.D. Meier&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;, Jason Taylor, &lt;a href="http://prashantbansode.blogspot.com" class="externalLink"&gt;Prashant Bansode&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;h3&gt;
Community Wiki Leads
&lt;/h3&gt;&lt;a href="http://blogs.msdn.com/alikl/" class="externalLink"&gt;Alik Levin&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;, Leon Langleyben, &lt;a href="http://www.woodwardweb.com/" class="externalLink"&gt;Martin Woodward&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;, &lt;a href="http://manicprogrammer.com/cs/blogs/michaelruminer/" class="externalLink"&gt;Michael Ruminer&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;, Sarit Tamir, Steven Borg&lt;br /&gt; &lt;br /&gt;&lt;h3&gt;
Articles
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/TeamSystemCommunity/Wiki/View.aspx?title=Synchronization%20between%20Team%20Foundation%20Server%20%26%20Test%20Director&amp;amp;referringTitle=Home"&gt;Synchronization between Team Foundation Server &amp;amp; Test Director&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/TeamSystemCommunity/Wiki/View.aspx?title=Setting%20Permissions%20in%20Team%20Foundation&amp;amp;referringTitle=Home"&gt;Setting Permissions in Team Foundation&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h3&gt;
Resource Lists
&lt;/h3&gt;These are indexes of resources out in the wild that the Team System community uses.&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/TeamSystemCommunity/Wiki/View.aspx?title=Blogs&amp;amp;referringTitle=Home"&gt;Blogs&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/TeamSystemCommunity/Wiki/View.aspx?title=Sites&amp;amp;referringTitle=Home"&gt;Sites&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/TeamSystemCommunity/Wiki/View.aspx?title=Training&amp;amp;referringTitle=Home"&gt;Training&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h3&gt;
Templates and Examples
&lt;/h3&gt;Use templates when creating content.  Template help make the content easier to create, use and reuse.  When in doubt, use a Technote.&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/TeamSystemCommunity/Wiki/View.aspx?title=Explained%20Template&amp;amp;referringTitle=Home"&gt;Explained Template&lt;/a&gt; - use this for longer, conceptual and depth information.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/TeamSystemCommunity/Wiki/View.aspx?title=How%20To%20Template&amp;amp;referringTitle=Home"&gt;How To Template&lt;/a&gt; - use How Tos for step by step instructions.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/TeamSystemCommunity/Wiki/View.aspx?title=Technote%20Template&amp;amp;referringTitle=Home"&gt;Technote Template&lt;/a&gt; - use Technotes for shorter, reusable nuggets of insight.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/TeamSystemCommunity/Wiki/View.aspx?title=Scenario%20Frame%20Example&amp;amp;referringTitle=Home"&gt;Scenario Frame Example&lt;/a&gt; - useful for framing out a problem space.  Use them to see the bigger picture or to identify where more content is needed.&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h3&gt;
&lt;img src="http://www.codeplex.com/TeamSystemCommunity/Project/FileDownload.aspx?DownloadId=8551" alt="RelatedProjects.gif" /&gt; Related Projects
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.CodePlex.com/VSTSGuidance" class="externalLink"&gt;patterns &amp;amp; practices Performance Visual Studio Team System Guidance&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.CodePlex.com/GuidanceEngineering" class="externalLink"&gt;patterns &amp;amp; practices Guidance Engineering&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt;
&lt;/div&gt;</description><author>mycodeplexuser</author><pubDate>Thu, 17 May 2007 16:49:17 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20070517044917P</guid></item><item><title>UPDATED WIKI: Setting Permissions in Team Foundation</title><link>http://www.codeplex.com/TeamSystemCommunity/Wiki/View.aspx?title=Setting Permissions in Team Foundation&amp;version=2</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
Setting Permissions in Team Foundation
&lt;/h1&gt;	&lt;b&gt;By Leon Langleyben&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Applies To
&lt;/h2&gt;	Team Foundation Server&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Contents
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;INTRODUCTION	&lt;/li&gt;&lt;li&gt;BUILT-IN AND CUSTOM GROUPS	&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;SERVER LEVEL GROUPS	&lt;/li&gt;&lt;li&gt;PROJECT LEVEL GROUPS	&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;PERMISSIONS IN TFS	&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;SERVER-LEVEL PERMISSIONS	&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;How to establish server-level permissions	&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;PROJECT-LEVEL PERMISSIONS	&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;How to establish project-level permissions	&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;WORK ITEM TRACKING AREAPATH PERMISSIONS	&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;How to establish AreaPath  permissions	&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;PORTAL - WINDOWS SHAREPOINT GROUPS	&lt;/li&gt;&lt;li&gt;REPORTING SERVICES PERMISSION	&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;Reporting Services Roles	&lt;/li&gt;&lt;li&gt;Reporting Services Tasks (Permissions)	&lt;/li&gt;&lt;li&gt;How to establish permissions in RS	&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;SOURCE CONTROL SECURITY RIGHTS AND PERMISSIONS	&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;How to establish source control permissions	&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;TEAM BUILD PERMISSIONS	&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;Build Permissions Types:	&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;Setup a build	&lt;/li&gt;&lt;li&gt;Build Service account permissions	&lt;/li&gt;&lt;li&gt;Manage Build Type&lt;/li&gt;&lt;li&gt;Start a build	&lt;/li&gt;&lt;li&gt;Delete a build	&lt;/li&gt;&lt;li&gt;Stop a build	&lt;/li&gt;&lt;li&gt;View a build report	&lt;/li&gt;&lt;li&gt;Edit a build Quality	&lt;/li&gt;&lt;li&gt;How to establish build permissions	&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;/ul&gt;&lt;li&gt;RECOMMENDED PERMISSIONS	&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;TFS ADMINISTRATOR	&lt;/li&gt;&lt;li&gt;PROJECT LEAD	&lt;/li&gt;&lt;li&gt;DEVELOPER (CONTRIBUTOR)	&lt;/li&gt;&lt;li&gt;MANAGEMENT LEVEL, REFERENTS ETC. &lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;UTILITIES	&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;TFSSECURITY	&lt;/li&gt;&lt;li&gt;TF	&lt;/li&gt;&lt;li&gt;TFSADMIN	&lt;/li&gt;&lt;li&gt;TFS Permission Manager&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;RESOURCES&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h2&gt;
Introduction
&lt;/h2&gt;Handling security in TFS is quite complex and requires understating of the various parts of the platform pops-up a lot of questions. In this document we will go through most of security and permissions issues: Server and project groups, permissions granting in: source control, portal, reporting services, work item and team build. We will also recommend a mixture of permissions that match common roles. Finally, we will go over three permissions tools: tf, TFSecuriry and TFSAdmin.&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Built-In and Custom Groups
&lt;/h2&gt;The Security permissions in Team Foundation Server (TFS) are applicable both to individual users or groups of users. TFS is installed with a bunch of useful default security groups. The following tables summarize the permissions granted to these groups. It is possible and very simple, to add additional groups through the Team Explorer:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;For Server Level group, right click the server node in Team Explorer and select Team Foundation Server Settings&amp;gt;Group Membership&amp;gt;New…&lt;/li&gt;&lt;li&gt;For Project Level group, right click project node in Team Explorer and select Team Project Settings&amp;gt;Group Membership&amp;gt;New…&lt;/li&gt;
&lt;/ul&gt;Once you’ve created a group, you can start adding users (use the exact same method for adding users to built-in groups):&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Add users through Team Explorer.&lt;/li&gt;&lt;li&gt;Add users through the TFSAdmin utility (for project level groups )&lt;/li&gt;
&lt;/ul&gt;Granting specific TS permission to users or groups can be achieved using Team Explorer or one of these Microsoft Utilities: tf, TFSecuriry and TFSAdmin (follow the links for further information).&lt;br /&gt;&lt;b&gt;Note:&lt;/b&gt; Each one of the utilities deals with some of the permissions you will need to grant. Follow the reference to decide which one is better supporting your needs.&lt;br /&gt; &lt;br /&gt;&lt;h3&gt;
Server Level Groups
&lt;/h3&gt;&lt;table&gt;
&lt;tr&gt;
&lt;th&gt; Group Name &lt;/th&gt;&lt;th&gt; Permissions &lt;/th&gt;&lt;th&gt; Description &lt;/th&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; SERVER\Team Foundation Administrators	Administer Shelved Changes &lt;/td&gt;&lt;td&gt; Administer warehouse, Administer workspaces, Create a workspace, Create new projects, Edit Server-Level information, Alter Trace Settings, Trigger Events, Manage Process Template, View Server-level information, View system synchronization information, Full Area Path permissions for all nodes, Full Source Control Permissions &lt;/td&gt;&lt;td&gt; Members of this group can perform all operations for Team Foundation Server. This group should be restricted to the smallest possible number of users who need total administrative control over Team Foundation Server. By default, this group contains the Local Administrators group (BUILTIN\Administrators) for the server and the SERVER\Service Accounts group. &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; SERVER\Team Foundation Valid Users &lt;/td&gt;&lt;td&gt; Create a workspace, View Server-level information, Area Path permissions for all nodes: View this node, Source Control Permissions: Read &lt;/td&gt;&lt;td&gt; Members of this group have access to Team Foundation Server. This group automatically contains all users and groups that have been added anywhere within Team Foundation Server. You cannot modify the membership of this group. &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; SERVER\Service Accounts &lt;/td&gt;&lt;td&gt; Administer Shelved Changes, Administer warehouse, Administer workspaces, Trigger Events, View Server-level information, View system synchronization information &lt;/td&gt;&lt;td&gt;Members of this group have service-level permissions for Team Foundation Server. By default this group contains the service account supplied during installation. If you want to add new accounts to this group, you must add them using the TFSSecurity command-line tool. This group should only contain service accounts and not user accounts or groups (unless that group only contains service accounts). By default, this group is a member of Team Foundation Administrators. &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; SERVER\Team Foundation Licensed Users &lt;/td&gt;&lt;td&gt;  &lt;/td&gt;&lt;td&gt; Members of this group can connect to the server installed with Team Foundation Server Workgroup Edition. Access to the server is permitted to members and no other permissions are explicitly set for this group. The group can have one to five user accounts but no group accounts as members. The user accounts can be domain accounts or members of a workgroup environment. The term &amp;quot;workgroup&amp;quot; in the product name refers to a group of the one to five users and not the workgroup environment. Only members of this group can connect to the server. By default, the user account used to install Team Foundation Server Workgroup Edition becomes a member of this group. &lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt; &lt;br /&gt;&lt;h3&gt;
Project Level Groups
&lt;/h3&gt;&lt;table&gt;
&lt;tr&gt;
&lt;th&gt; Group Name &lt;/th&gt;&lt;th&gt; Permissions &lt;/th&gt;&lt;th&gt; Description &lt;/th&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; Project Name\Project Administrators &lt;/td&gt;&lt;td&gt; Administer a build, Delete this project, Edit build quality, Edit project-level information, Publish Test Results, Start a Build, View Project-level information, Full Area Path permissions for all nodes in project, Full Source Control Permissions for all source files and folders in project &lt;/td&gt;&lt;td&gt; Members of this group can administer all aspects of the team project, although they cannot create new projects. &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; Project Name\Contributors &lt;/td&gt;&lt;td&gt; Start a Build, View Project-level information, Area Path permissions for all nodes in project: Edit work items in this node, View this node, View work items in this node, Source Control Permissions: Read, Check out, Check in, Label, Lock &lt;/td&gt;&lt;td&gt; Members of this group can contribute to the project in multiple ways, such as add, modify, and delete code, create and modify work items, and so on. &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; Project Name\Readers &lt;/td&gt;&lt;td&gt; View Project-level information, Area Path permissions for all nodes in project: View work items in this node' Source Control Permissions: Read &lt;/td&gt;&lt;td&gt; Members of this group can view the project but not modify it. &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; Project Name\Build Services &lt;/td&gt;&lt;td&gt; Publish Test Results, Start a Build, View Project-level information, Write to Build Operational Store, Area Path permissions for all nodes in project: Edit work items in this node, View this node, View work items in this node, Source Control Permissions: Read, Check out, Check in, Label, Lock &lt;/td&gt;&lt;td&gt; Members of this group have build service permissions for the project. This group should only contain build service accounts and not user accounts or groups (unless that group only contains build service accounts). &lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt; &lt;br /&gt;&lt;h2&gt;
Permissions in TFS
&lt;/h2&gt;Setting permissions in TFS is not a straight forward task. The complexity stems for the fact that TFS is not an application; rather it is a platform, and a collection of applications and usability we should understand in depth, so we can successfully grant the suitable permissions. This chapter deals with the different parts, explains and recommends everything out there about permissions.&lt;br /&gt; &lt;br /&gt;&lt;h3&gt;
Server-Level permissions
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;Project-Level permissions&lt;/li&gt;&lt;li&gt;Work item tracking permissions&lt;/li&gt;&lt;li&gt;Portal permissions&lt;/li&gt;&lt;li&gt;Reporting services permissions&lt;/li&gt;&lt;li&gt;Source control permissions&lt;/li&gt;&lt;li&gt;Team Build permissions&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h3&gt;
Server-Level Permissions
&lt;/h3&gt;&lt;table&gt;
&lt;tr&gt;
&lt;th&gt; Permission Name &lt;/th&gt;&lt;th&gt; Parameters used in the utilities &lt;/th&gt;&lt;th&gt; Description &lt;/th&gt;&lt;th&gt; Recommended only for internal use &lt;/th&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; Administer shelved changes &lt;/td&gt;&lt;td&gt; tf: AdminShelvesets &lt;/td&gt;&lt;td&gt; Users who have this permission can delete shelvesets created by other users. &lt;/td&gt;&lt;td&gt; &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; Administer warehouse &lt;/td&gt;&lt;td&gt; TFSSecurity: ADMINISTER_WAREHOUSE &lt;/td&gt;&lt;td&gt; Users who have this permission can change warehouse settings by using the ChangeSetting Web method of the WarehouseController.asmx Web service. For example, you could allow users to set the update interval for calculating the OLAP cubes. &lt;/td&gt;&lt;td&gt; &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; Administer workspaces &lt;/td&gt;&lt;td&gt; tf: AdminWorkspaces &lt;/td&gt;&lt;td&gt; Users who have this permission can create workspaces for other users and delete workspaces created by other users. &lt;/td&gt;&lt;td&gt; &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; Create a workspace &lt;/td&gt;&lt;td&gt; tf: CreateWorkspace &lt;/td&gt;&lt;td&gt; Users who have this permission can create a source control workspace. &lt;/td&gt;&lt;td&gt; √ &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; Create new projects &lt;/td&gt;&lt;td&gt; TFSSecurity: CREATE_PROJECTS &lt;/td&gt;&lt;td&gt; Users who have this permission can create new projects in Team Foundation Server. In order to successfully create new projects, these users must be a member of the SharePoint Central Admins group in Windows SharePoint Server and have Content Manager permissions in SQL Reporting Services.	&lt;/td&gt;&lt;td&gt; &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; Edit server-level information &lt;/td&gt;&lt;td&gt; TFSSecurity: GENERIC_WRITE, tf: AdminConfiguration, tf: AdminConnections &lt;/td&gt;&lt;td&gt; Users who have this permission can edit server-level permissions for users and groups on Team Foundation Server. They can add or remove server-level Team Foundation Server application groups from Team Foundation Server. When set through the menus, the Edit server-level information permission also implicitly allows the user to modify source control permissions. To grant all the above permissions from the command line, you must use the tf.exe Permission command to grant the AdminConfiguration and AdminConnections permissions as well as GENERICWRITE. &lt;b&gt;Note:&lt;/b&gt; Default server groups such as Team Foundation Administrators cannot be removed. &lt;/td&gt;&lt;td&gt; √ &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; Alter trace settings &lt;/td&gt;&lt;td&gt; TFSSecurity: DIAGNOSTIC_TRACE &lt;/td&gt;&lt;td&gt; Users who have this permission can change the trace settings for gathering more detailed diagnostic information about Team Foundation Server Web services. &lt;/td&gt;&lt;td&gt; &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; Trigger Events &lt;/td&gt;&lt;td&gt; TFSSecurity: TRIGGER_EVENT &lt;/td&gt;&lt;td&gt; Users who have this permission can trigger project alert events within Team Foundation Server. This permission should only be assigned to service accounts. &lt;/td&gt;&lt;td&gt; &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; Manage process template &lt;/td&gt;&lt;td&gt; TFSSecurity: MANAGE_TEMPLATE &lt;/td&gt;&lt;td&gt; Users who have this permission can download, create, edit, and upload process templates to Team Foundation Server. &lt;/td&gt;&lt;td&gt; &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; View server-level information &lt;/td&gt;&lt;td&gt; TFSSecurity: GENERIC_READ &lt;/td&gt;&lt;td&gt; Users who have this permission can view server-level group membership and the permissions of those users.	&lt;/td&gt;&lt;td&gt; √ &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; View system synchronization information &lt;/td&gt;&lt;td&gt; TFSSecurity: SYNCHRONIZE_READ &lt;/td&gt;&lt;td&gt; Users who have this permission can trigger synchronization events. This permission should only be assigned to service accounts. &lt;/td&gt;&lt;td&gt; √ &lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt; &lt;br /&gt;&lt;h4&gt;
How to establish server-level permissions
&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;In Team Explorer right click team server node, select Team Foundation Server Settings&amp;gt;Security… Add user and set permissions.&lt;/li&gt;&lt;li&gt;Use TFSSecurity tool&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h3&gt;
Project-Level Permissions
&lt;/h3&gt;&lt;table&gt;
&lt;tr&gt;
&lt;th&gt; Permission Name &lt;/th&gt;&lt;th&gt; Parameter used in TFSSecurity &lt;/th&gt;&lt;th&gt; Description &lt;/th&gt;&lt;th&gt; Recommended only for internal use &lt;/th&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; Administer a build &lt;/td&gt;&lt;td&gt; ADMINISTER_BUILD &lt;/td&gt;&lt;td&gt; Users who have this permission can delete completed builds and stop current builds in progress. &lt;/td&gt;&lt;td&gt; &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; Delete this project &lt;/td&gt;&lt;td&gt; DELETE &lt;/td&gt;&lt;td&gt; Users who have this permission can delete the project for which they have this permission from Team Foundation Server.	&lt;/td&gt;&lt;td&gt; √ &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; Edit build quality &lt;/td&gt;&lt;td&gt; EDIT&lt;i&gt;__BUILD__&lt;/i&gt;STATUS &lt;/td&gt;&lt;td&gt; Users who have this permission can add information about the quality of the build through the Team Foundation Build user interface. This information is stored in the Team Foundation Build database store. &lt;/td&gt;&lt;td&gt; &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; Edit project-level information &lt;/td&gt;&lt;td&gt; GENERIC_WRITE &lt;/td&gt;&lt;td&gt; Users who have this permission can edit project-level permissions for users and groups on Team Foundation Server. &lt;/td&gt;&lt;td&gt; √ &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; Publish test results &lt;/td&gt;&lt;td&gt; PUBLISH&lt;i&gt;__TEST__&lt;/i&gt;RESULTS &lt;/td&gt;&lt;td&gt; Users who have this permission can add and remove test results on the team project portal and add or remove test runs. &lt;/td&gt;&lt;td&gt; &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; Start a build &lt;/td&gt;&lt;td&gt; START_BUILD &lt;/td&gt;&lt;td&gt; Users who have this permission can start a build through the Team Foundation Build user interface or from the command line. &lt;/td&gt;&lt;td&gt; &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; View project-level information &lt;/td&gt;&lt;td&gt; GENERIC_READ &lt;/td&gt;&lt;td&gt; Users who have this permission can view project-level group membership and the permissions of those project users. &lt;/td&gt;&lt;td&gt; &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; Write to build operational store &lt;/td&gt;&lt;td&gt; UPDATE_BUILD &lt;/td&gt;&lt;td&gt; This permission must be granted to the account under which the Build Service is running, in order to update the Team Foundation Build database store. This permission should only be assigned to service accounts and not to individual users. &lt;/td&gt;&lt;td&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt; &lt;br /&gt;&lt;h4&gt;
How to establish project-level permissions
&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;In Team Explorer right click team project node, select Team Project Settings&amp;gt;Security… Add user and set permissions.&lt;/li&gt;&lt;li&gt;Use TFSSecurity tool&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h3&gt;
Work Item Tracking AreaPath Permissions
&lt;/h3&gt;&lt;table&gt;
&lt;tr&gt;
&lt;th&gt; Permission Name &lt;/th&gt;&lt;th&gt; Parameter used in TFSSecurity &lt;/th&gt;&lt;th&gt; Description &lt;/th&gt;&lt;th&gt; Recommended only for internal use &lt;/th&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; Create and order child nodes &lt;/td&gt;&lt;td&gt; CREATE_CHILDREN &lt;/td&gt;&lt;td&gt; Users who have this permission can create new area nodes. Users who have this permission and the Edit this node permission can move or re-order any child area nodes. &lt;/td&gt;&lt;td&gt; √ &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; Delete this node &lt;/td&gt;&lt;td&gt; DELETE &lt;/td&gt;&lt;td&gt; Users who have both this permission and the Edit work items in this node permission for another node can delete area nodes and reclassify existing work items from the deleted node. Any child nodes of the deleted parent node are also deleted. &lt;/td&gt;&lt;td&gt; &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; Edit this node &lt;/td&gt;&lt;td&gt; GENERIC_WRITE &lt;/td&gt;&lt;td&gt; Users who have this permission can rename area nodes. &lt;/td&gt;&lt;td&gt; &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; Edit work items in this node &lt;/td&gt;&lt;td&gt; WORK&lt;i&gt;__ITEM__&lt;/i&gt;WRITE &lt;/td&gt;&lt;td&gt; Users who have this permission can edit work items in this area node. &lt;/td&gt;&lt;td&gt; &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; View this node &lt;/td&gt;&lt;td&gt; GENERIC_READ &lt;/td&gt;&lt;td&gt; Users who have this permission have access to view the security settings for this node. &lt;/td&gt;&lt;td&gt; √ &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; View work items in this node &lt;/td&gt;&lt;td&gt; WORK&lt;i&gt;__ITEM__&lt;/i&gt;READ &lt;/td&gt;&lt;td&gt; Users who have this permission can view, but not edit or change, work items in this area node. &lt;/td&gt;&lt;td&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt; &lt;br /&gt;&lt;h4&gt;
How to establish AreaPath  permissions
&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;In Team Explorer right click team project node, select Areas and Iterations…, select Area node, click security… Add user and set permissions.&lt;/li&gt;&lt;li&gt;Use TFSSecurity tool&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h3&gt;
Portal - Windows SharePoint Groups
&lt;/h3&gt;The WSS (Windows SharePoint Services) portal is used to contain the projects documents (requirement documents, design papers, excel charts, presentations, etc.). The following table lists the four types of users available in the portal. Note that members on the machine’s built-in administrators group get, by default, administrative rights on the portal.&lt;br /&gt; &lt;br /&gt;&lt;table&gt;
&lt;tr&gt;
&lt;th&gt; Permission Name &lt;/th&gt;&lt;th&gt; Description &lt;/th&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; Reader &lt;/td&gt;&lt;td&gt; Has read-only access to the Web site &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; Contributor &lt;/td&gt;&lt;td&gt; Can add content to existing document libraries and lists &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; Web Designer &lt;/td&gt;&lt;td&gt; Can create lists and document libraries and customize pages in the Web site &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; Administrator &lt;/td&gt;&lt;td&gt; Has full control of the Web site &lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt; &lt;br /&gt;&lt;h4&gt;
How to browse the portal:
&lt;/h4&gt;&lt;ol&gt;
&lt;li&gt;Start Visual Studio and in Team Explorer, connect to a Team Foundation Server.&lt;/li&gt;&lt;li&gt;Right-click the team project node, and click Show Project Portal.&lt;/li&gt;
&lt;/ol&gt;&lt;h4&gt;
How to add users:
&lt;/h4&gt;&lt;ol&gt;
&lt;li&gt;Click Site Settings, and then click Manage Users.&lt;/li&gt;&lt;li&gt;Click Add Users.&lt;/li&gt;&lt;li&gt;In Step 1: Choose Users; add the alias for the person to whom you want to grant site-wide administration permissions.&lt;/li&gt;&lt;li&gt;In Step 2: Choose Site Groups, select desired permissions.&lt;/li&gt;&lt;li&gt;Click Next.&lt;/li&gt;&lt;li&gt;In Step 3: Confirm Users; add the e-mail address of the user.&lt;/li&gt;&lt;li&gt;In Step 4: Send E-Mail; choose whether to automatically send the user an e-mail.&lt;/li&gt;&lt;li&gt;Click Finish.&lt;/li&gt;
&lt;/ol&gt;&lt;h4&gt;
To Change Users Permissions
&lt;/h4&gt;&lt;ol&gt;
&lt;li&gt;Select one or more users&lt;/li&gt;&lt;li&gt;Click &amp;quot;Edit Site Groups of Selected Users&amp;quot;&lt;/li&gt;&lt;li&gt;Assign permissions&lt;/li&gt;&lt;li&gt;Press OK.&lt;/li&gt;
&lt;/ol&gt; &lt;br /&gt;&lt;h3&gt;
Reporting Services Permission
&lt;/h3&gt;In Reporting Services, users are associated with predefined roles. Permissions (Reporting Services tasks) are granted to those roles. RS installed with some predefined roles, new roles can be created.&lt;br /&gt;&lt;h4&gt;
Reporting Services Roles
&lt;/h4&gt;&lt;h5&gt;
Built in Site Wide Roles
&lt;/h5&gt;&lt;table&gt;
&lt;tr&gt;
&lt;th&gt; Role &lt;/th&gt;&lt;th&gt; Description &lt;/th&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; System Administrator &lt;/td&gt;&lt;td&gt; View and modify system role assignments, system role definitions, system properties, and shared schedules. &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; System User &lt;/td&gt;&lt;td&gt; View system properties and shared schedules. &lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt; &lt;br /&gt;&lt;h5&gt;
Built in Project Level Roles
&lt;/h5&gt;&lt;table&gt;
&lt;tr&gt;
&lt;th&gt; Role &lt;/th&gt;&lt;th&gt; RS Permissions &lt;/th&gt;&lt;th&gt; Description &lt;/th&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; Browser &lt;/td&gt;&lt;td&gt; Manage individual subscriptions, View folders, View models, View reports, View resources &lt;/td&gt;&lt;td&gt; May view folders, reports and subscribe to reports. &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; Content Manager &lt;/td&gt;&lt;td&gt; Full Permissions &lt;/td&gt;&lt;td&gt; May manage content in the Report Server.  This includes folders, reports and resources. &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; My Reports &lt;/td&gt;&lt;td&gt; Create linked reports, Manage data sources, Manage folders, Manage individual subscriptions, Manage report history, Manage reports, Manage resources, View data sources, Manage individual subscriptions, View folders, View models, View reports, View resources &lt;/td&gt;&lt;td&gt; May publish reports and linked reports; manage folders, reports and resources in a users My Reports folder. &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; Publisher &lt;/td&gt;&lt;td&gt; Create linked reports, Manage data sources, Manage folders, Manage models, Manage reports, Manage resources &lt;/td&gt;&lt;td&gt; May publish reports and linked reports to the Report Server. &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; Report Builder &lt;/td&gt;&lt;td&gt; Consume reports, Manage individual subscriptions, View folders, View models, View reports, View resources &lt;/td&gt;&lt;td&gt; May view report definitions. &lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt; &lt;br /&gt;&lt;h4&gt;
Reporting Services Tasks (Permissions)
&lt;/h4&gt;&lt;table&gt;
&lt;tr&gt;
&lt;th&gt; RS Task &lt;/th&gt;&lt;th&gt; Description &lt;/th&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; Consume reports &lt;/td&gt;&lt;td&gt; Reads report definitions &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; Create linked reports &lt;/td&gt;&lt;td&gt; Create linked reports and publish them to a report server folder. &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; Manage all subscriptions &lt;/td&gt;&lt;td&gt; View, modify, and delete any subscription regardless of who owns the subscription. &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; Manage data sources &lt;/td&gt;&lt;td&gt; Create and delete shared data source items; and modify data source properties. &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; Manage folders &lt;/td&gt;&lt;td&gt; Create, view and delete folders; and view and modify folder properties. &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; Manage individual subscriptions &lt;/td&gt;&lt;td&gt; Each user can create, view, modify and delete subscriptions that he or she owns. &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; Manage models &lt;/td&gt;&lt;td&gt; Create, view, and delete models; and view and modify model properties. &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; Manage report history &lt;/td&gt;&lt;td&gt; Create, view, and delete report history snapshots; and modify report history properties. &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; Manage reports &lt;/td&gt;&lt;td&gt; Create, view, and delete reports; and modify report properties. &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; Manage resources &lt;/td&gt;&lt;td&gt; Create, modify and delete resources, and view and modify resource properties. &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; Set security for individual items &lt;/td&gt;&lt;td&gt; View and modify security settings for reports, folders, resources, and shared data sources. &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; View data sources &lt;/td&gt;&lt;td&gt; View shared data source items in the folder hierarchy; and view data source properties. &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; View folders &lt;/td&gt;&lt;td&gt; View folder items in the folder hierarchy; and view folder properties. &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; View models &lt;/td&gt;&lt;td&gt; View models in the folder hierarchy, use models as data sources for a report, and run queries against the model to retrieve data. &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; View reports &lt;/td&gt;&lt;td&gt; View reports and linked reports in the folder hierarchy; view report history snapshots and report properties. &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; View resources &lt;/td&gt;&lt;td&gt; View resources in the folder hierarchy; and view resource properties. &lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt; &lt;br /&gt;&lt;h4&gt;
How to establish permissions in RS
&lt;/h4&gt;&lt;ol&gt;
&lt;li&gt;Click the Properties tab, and click New Role Assignment.&lt;/li&gt;&lt;li&gt;In Group or User Name, add the alias for the person to whom you want to grant permissions.&lt;/li&gt;&lt;li&gt;In Role, select desired role, and then click OK.&lt;/li&gt;
&lt;/ol&gt; &lt;br /&gt;&lt;h3&gt;
Source Control Security Rights and Permissions 
&lt;/h3&gt;&lt;table&gt;
&lt;tr&gt;
&lt;th&gt; Name &lt;/th&gt;&lt;th&gt; Parameter used in tf &lt;/th&gt;&lt;th&gt; Description &lt;/th&gt;&lt;th&gt; Recommended only for internal use &lt;/th&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; Read &lt;/td&gt;&lt;td&gt; Read &lt;/td&gt;&lt;td&gt; Users who have this permission can read the contents of a file or folder. If a user has Read permissions for a folder, the user can see the contents of the folder and the properties of the files in it, even if the user does not have permissions to open the files.	 &lt;/td&gt;&lt;td&gt; &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; Check out &lt;/td&gt;&lt;td&gt; PendChange &lt;/td&gt;&lt;td&gt; Users who have this permission can check out and make a pending change to items in a folder. Examples of pending changes include adding, renaming, deleting, undeleting, branching, and merging a file. &lt;/td&gt;&lt;td&gt; &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; Check in &lt;/td&gt;&lt;td&gt; Checkin &lt;/td&gt;&lt;td&gt; Users who have this permission can check in items and revise any committed changeset comments. Pending changes are committed at check-in. &lt;/td&gt;&lt;td&gt; &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; Label &lt;/td&gt;&lt;td&gt; Label &lt;/td&gt;&lt;td&gt; Users who have this permission can label items. &lt;/td&gt;&lt;td&gt; &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; Lock &lt;/td&gt;&lt;td&gt; Lock &lt;/td&gt;&lt;td&gt; Users who have this permission can lock and unlock folders or files. &lt;/td&gt;&lt;td&gt; &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; Revise other user's changes &lt;/td&gt;&lt;td&gt; ReviseOther &lt;/td&gt;&lt;td&gt; Users who have this permission can edit the comments on checked in files, even if another user checked in the file. &lt;/td&gt;&lt;td&gt; &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; Unlock other user's changes &lt;/td&gt;&lt;td&gt; UnlockOther &lt;/td&gt;&lt;td&gt; Users who have this permission can unlock files locked by other users. &lt;/td&gt;&lt;td&gt; &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; Undo other user's changes &lt;/td&gt;&lt;td&gt; UndoOther &lt;/td&gt;&lt;td&gt; Users who have this permission can undo a pending change made by another user. &lt;/td&gt;&lt;td&gt; &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; Administer labels &lt;/td&gt;&lt;td&gt; LabelOther &lt;/td&gt;&lt;td&gt; Users who have this permission can edit or delete labels created by another user. &lt;/td&gt;&lt;td&gt; &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; Manipulate security settings &lt;/td&gt;&lt;td&gt; AdminProjRights &lt;/td&gt;&lt;td&gt; Users who have this permission can set permissions on these files and folders. &lt;/td&gt;&lt;td&gt; √ &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; Check in other user's changes &lt;/td&gt;&lt;td&gt; CheckinOther &lt;/td&gt;&lt;td&gt; Users who have this permission can check in changes that were made by other users. Pending changes will be committed at check-in. &lt;/td&gt;&lt;td&gt; √ &lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt; &lt;br /&gt;&lt;h4&gt;
How to establish source control permissions
&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;In Source control explorer, right click selected node and go to PropertiesSecurity&lt;/li&gt;&lt;li&gt;Use tf permission command line utility to set source control permissions&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h3&gt;
Team Build Permissions
&lt;/h3&gt;Team Build provides developers and build managers the ability to compile applications, together with associated unit test, code analysis tasks and release the build to a file server. The build results are displayed in a build report. They are also kept in the data warehouse for historical reporting. Team Build is based on MS-Build and uses a variety of Visual Studio tools like source control, work item tracking and the test tools.&lt;br /&gt;Build Permissions Types:&lt;br /&gt;&lt;h4&gt;
Setup a build
&lt;/h4&gt;To setup a build on the build machine you need to be:&lt;br /&gt;&lt;ol&gt;
&lt;li&gt;An admin on the build machine &lt;/li&gt;&lt;li&gt;During setup you also provide a valid &amp;quot;build service account&amp;quot;. This is the account under which the build process will take place.&lt;/li&gt;
&lt;/ol&gt; &lt;br /&gt;&lt;h4&gt;
Build Service account permissions 
&lt;/h4&gt;&lt;ol&gt;
&lt;li&gt;Needs to be a member of the &amp;quot;Build Services&amp;quot; group – this automatically gives this account all the relevant permission – remember the service account touches quite a few TFS parts as it goes through the build process &lt;/li&gt;&lt;li&gt;Also make sure this account has full access to the &amp;quot;drop location&amp;quot; which you specified while creating your build type using the build type wizard. This is the location where your build binaries are dropped. &lt;/li&gt;&lt;li&gt;The service account also needs to have &amp;quot;Publish Test Results&amp;quot; permission in case you want to include tests in your build process. &lt;/li&gt;&lt;li&gt;In case you are running webtests as a part of your build process, the build service account needs to be an admin on the build machine. But this is not recommended until and unless you are running webtests.&lt;/li&gt;
&lt;/ol&gt; &lt;br /&gt;&lt;h4&gt;
Manage Build Type 
&lt;/h4&gt;&lt;ol&gt;
&lt;li&gt;To create a build type: You need to belong to a group which has the &amp;quot;Administer a build&amp;quot; privilege AND you should have permission to check-in into the &amp;quot;Team Build Types&amp;quot; folder in source control. This is designed in this way because build type files are actually checked into this folder and any edits requires the user to check out and check-in this file and of course we don’t want everyone in the team messing around with the build scripts… do we?&lt;/li&gt;
&lt;/ol&gt;      &lt;b&gt;Note:&lt;/b&gt; Often it so happens that you belong to two groups – say project administrator AND contributor. And if any one of the group has deny check-in permission enabled –then that overrides all other check-in permissions and you will NOT be allowed to play with the build type.&lt;br /&gt;&lt;ol&gt;
&lt;li&gt;To edit/to delete a build type : Same as above &lt;/li&gt;&lt;li&gt;How to revoke permissions: in case you want to revoke creating/editing/deleting a build type from someone simply deny check-in permission to that individual using &lt;/li&gt;
&lt;/ol&gt; &lt;br /&gt;&lt;h4&gt;
Start a build 
&lt;/h4&gt;All that you need is &amp;quot;Start a build&amp;quot; permission to get this working.	&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
Delete a build
&lt;/h4&gt;You need &amp;quot;Administer a build&amp;quot; permission AND &amp;quot;Publish test result&amp;quot; permission to delete a build. The publish test result permission is required because when you delete a build – all relevant test results are also deleted. Also please note that in case this build had test results associated with it, you also need to have &amp;quot;Publish Test Results&amp;quot; permissions to delete this build. &lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
Stop a build
&lt;/h4&gt;All that you need is &amp;quot;Administer a build&amp;quot; permission to get this working.	&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
View a build report
&lt;/h4&gt;This requires &amp;quot;View Project Level&amp;quot; permission.&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
Edit a build Quality
&lt;/h4&gt;All that you need is &amp;quot;Edit a build quality&amp;quot; permission to get this working.	&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
How to establish build permissions
&lt;/h4&gt;&lt;ol&gt;
&lt;li&gt;Find out the name of the account under which Team Build Service is running.&lt;/li&gt;&lt;li&gt;From Team menu, select Team Project Settings and then Group Membership, the Project Groups dialog box appears.&lt;/li&gt;&lt;li&gt;In Project Groups, under the Users and Groups listing, find the group called Build Services and click Properties…; the Team Foundation Server Group Properties dialog box appears.&lt;/li&gt;&lt;li&gt;Select the Members tab. If the account obtained above is present in the member list, then the selected build machine can build this build type. Otherwise, conduct the following steps:&lt;/li&gt;&lt;ol&gt;
&lt;li&gt;In the Add member section, choose Windows User or Group and click the Add…, the Select Users or Groups dialog box appears.&lt;/li&gt;&lt;li&gt;In Select Users or Groups dialog box, enter the account associated with the Team Build Service on the build machine used for this build type.&lt;/li&gt;
&lt;/ol&gt;
&lt;/ol&gt; &lt;br /&gt;If this build type is built on multiple build machines, then all the Team Build Service accounts need to be added as members of this project Build Services group.&lt;br /&gt; &lt;br /&gt;You need to configure which users you want to be able to run build types, this is accomplished by granting the start/resume build permission&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Recommended Permissions
&lt;/h2&gt;The following section talks about recommended permission for the following roles:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Administrator&lt;/li&gt;&lt;li&gt;Project (group) leader&lt;/li&gt;&lt;li&gt;Developer (contributor)&lt;/li&gt;&lt;li&gt;Management &lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h3&gt;
TFS Administrator
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;Add specified user to Server\Team Foundation Administrators group&lt;/li&gt;&lt;li&gt;Add user to SharePoint Administration group&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;On the Team Foundation application-tier, click Start, point to Administrative Tools, and then click SharePoint Central Administration.&lt;/li&gt;&lt;li&gt;In Central Administration, click Set SharePoint Administration Group.&lt;/li&gt;&lt;li&gt;In Set SharePoint Administration Group, type the group account name and the domain if appropriate. &lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;Add user to Reporting Services Administration group: &lt;/li&gt;&lt;ul&gt;
&lt;li&gt;Add user to Content Manager  role in Reporting Services&lt;/li&gt;&lt;li&gt;Add user to System Administrator site wide role in Reporting Services &lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h3&gt;
Project Lead
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;Add specified user to Project Administrators group&lt;/li&gt;&lt;li&gt;Add specified user to SharePoint Administrator group&lt;/li&gt;&lt;li&gt;Add user to Reporting Services Content Manager  role&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h3&gt;
Developer (Contributor)
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;Add specified user to Contributors group&lt;/li&gt;&lt;li&gt;Add specified user to SharePoint Contributor group&lt;/li&gt;&lt;li&gt;Add user to Reporting Services Browser  role&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h3&gt;
Management level, referents etc.
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;Add specified user to Readers group&lt;/li&gt;&lt;li&gt;Add specified user to SharePoint Reader group&lt;/li&gt;&lt;li&gt;Add user to Reporting Services Browser  role&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h2&gt;
Utilities
&lt;/h2&gt; &lt;br /&gt;&lt;h3&gt;
TFSSecurity
&lt;/h3&gt;The TFSSecurity command-line utility is installed with Team Foundation Server. Use TFSSecurity to create, modify, and delete Team Foundation Server groups and users as well as permissions for users and groups. The utility is located in &amp;lt;drive&amp;gt;:\Program Files\Microsoft Visual Studio 2005 Team Foundation Server\Tools.&lt;br /&gt;For full utility description, see &lt;a href="http://msdn2.microsoft.com/en-us/library/ms252504.aspx" class="externalLink"&gt;TFSSecurity Command-Line Utility Commands&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;, &lt;a href="http://blogs.microsoft.co.il/blogs/srlteam/archive/2006/10/20/About-TFS-Permissions_2C00_-TFSSecurity-and-Uri_1920_s.aspx" class="externalLink"&gt;SRL Blog&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;h3&gt;
Tf
&lt;/h3&gt;The tf command-line utility is installed together with Team Explorer (TFS client) and is aimed to perform various TFS management tasks. It is located in &amp;lt;drive&amp;gt;:\Program Files\Microsoft Visual Studio 8\Common7\IDE and is available from the Visual Studio 2005 Command Prompt. To manage user/group permissions use &lt;a href="http://msdn2.microsoft.com/en-us/library/0dsd05ft.aspx" class="externalLink"&gt;tf permission&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; command. &lt;br /&gt;For full utility description, see &lt;a href="http://msdn2.microsoft.com/en-us/library/z51z7zy0.aspx" class="externalLink"&gt;Tf Command-Line Utility Commands&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;. &lt;br /&gt; &lt;br /&gt;&lt;h3&gt;
TFSAdmin
&lt;/h3&gt;TFS Admin Tool is an open source utility. It allows a TFS administrator to quickly add users to all three platforms utilized by Team Foundation Server: Team Foundation Server, SharePoint, and SQL Reporting Services, all through one common interface. &lt;br /&gt;&lt;a href="http://www.codeplex.com/Wiki/View.aspx?ProjectName=TFSAdmin" class="externalLink"&gt;Team Foundation Server Administration Tool&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;h3&gt;
TFS Permission Manager
&lt;/h3&gt;User friendy utility that allows you to &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Add or remove TFS group membership, Reporting Services role membership and SharePoint role membership &lt;/li&gt;&lt;li&gt;Set Server and Project-level permissions &lt;/li&gt;&lt;li&gt;Set AreaPath and Source Control permissions &lt;/li&gt;&lt;li&gt;Create new TFS users with permissions identical to those of specified existing user &lt;/li&gt;&lt;li&gt;Save user permissions as template and use it later to create new or update existing users. &lt;/li&gt;&lt;li&gt;Manage groups&lt;/li&gt;
&lt;/ul&gt;See &lt;a href="http://blogs.microsoft.co.il/blogs/srlteam/archive/2006/12/18/TFS-Permission-Manager-1.5-_2D00_-Upgrade.aspx" class="externalLink"&gt;TFS Permission Manager&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Resources
&lt;/h2&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/srlteam/" class="externalLink"&gt;SRL Team Blog&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>llangleyben</author><pubDate>Thu, 17 May 2007 12:05:45 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Setting Permissions in Team Foundation 20070517120545P</guid></item><item><title>UPDATED WIKI: Setting Permissions in Team Foundation</title><link>http://www.codeplex.com/TeamSystemCommunity/Wiki/View.aspx?title=Setting Permissions in Team Foundation&amp;version=1</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
Setting Permissions in Team Foundation
&lt;/h1&gt;	&lt;b&gt;By Leon Langleyben&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Applies To
&lt;/h2&gt;	Team Foundation Server&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Contents
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;INTRODUCTION	&lt;/li&gt;&lt;li&gt;BUILT-IN AND CUSTOM GROUPS	&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;SERVER LEVEL GROUPS	&lt;/li&gt;&lt;li&gt;PROJECT LEVEL GROUPS	&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;PERMISSIONS IN TFS	&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;SERVER-LEVEL PERMISSIONS	&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;How to establish server-level permissions	&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;PROJECT-LEVEL PERMISSIONS	&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;How to establish project-level permissions	&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;WORK ITEM TRACKING AREAPATH PERMISSIONS	&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;How to establish AreaPath  permissions	&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;PORTAL - WINDOWS SHAREPOINT GROUPS	&lt;/li&gt;&lt;li&gt;REPORTING SERVICES PERMISSION	&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;Reporting Services Roles	&lt;/li&gt;&lt;li&gt;Reporting Services Tasks (Permissions)	&lt;/li&gt;&lt;li&gt;How to establish permissions in RS	&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;SOURCE CONTROL SECURITY RIGHTS AND PERMISSIONS	&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;How to establish source control permissions	&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;TEAM BUILD PERMISSIONS	&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;Build Permissions Types:	&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;Setup a build	&lt;/li&gt;&lt;li&gt;Build Service account permissions	&lt;/li&gt;&lt;li&gt;Manage Build Type&lt;/li&gt;&lt;li&gt;Start a build	&lt;/li&gt;&lt;li&gt;Delete a build	&lt;/li&gt;&lt;li&gt;Stop a build	&lt;/li&gt;&lt;li&gt;View a build report	&lt;/li&gt;&lt;li&gt;Edit a build Quality	&lt;/li&gt;&lt;li&gt;How to establish build permissions	&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;/ul&gt;&lt;li&gt;RECOMMENDED PERMISSIONS	&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;TFS ADMINISTRATOR	&lt;/li&gt;&lt;li&gt;PROJECT LEAD	&lt;/li&gt;&lt;li&gt;DEVELOPER (CONTRIBUTOR)	&lt;/li&gt;&lt;li&gt;MANAGEMENT LEVEL, REFERENTS ETC. &lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;UTILITIES	&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;TFSSECURITY	&lt;/li&gt;&lt;li&gt;TF	&lt;/li&gt;&lt;li&gt;TFSADMIN	&lt;/li&gt;&lt;li&gt;TFS Permission Manager&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;RESOURCES&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h2&gt;
Introduction
&lt;/h2&gt;Handling security in TFS is quite complex and requires understating of the various parts of the platform pops-up a lot of questions. In this document we will go through most of security and permissions issues: Server and project groups, permissions granting in: source control, portal, reporting services, work item and team build. We will also recommend a mixture of permissions that match common roles. Finally, we will go over three permissions tools: tf, TFSecuriry and TFSAdmin.&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Built-In and Custom Groups
&lt;/h2&gt;The Security permissions in Team Foundation Server (TFS) are applicable both to individual users or groups of users. TFS is installed with a bunch of useful default security groups. The following tables summarize the permissions granted to these groups. It is possible and very simple, to add additional groups through the Team Explorer:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;For Server Level group, right click the server node in Team Explorer and select Team Foundation Server Settings&amp;gt;Group Membership&amp;gt;New…&lt;/li&gt;&lt;li&gt;For Project Level group, right click project node in Team Explorer and select Team Project Settings&amp;gt;Group Membership&amp;gt;New…&lt;/li&gt;
&lt;/ul&gt;Once you’ve created a group, you can start adding users (use the exact same method for adding users to built-in groups):&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Add users through Team Explorer.&lt;/li&gt;&lt;li&gt;Add users through the TFSAdmin utility (for project level groups )&lt;/li&gt;
&lt;/ul&gt;Granting specific TS permission to users or groups can be achieved using Team Explorer or one of these Microsoft Utilities: tf, TFSecuriry and TFSAdmin (follow the links for further information).&lt;br /&gt;&lt;b&gt;Note:&lt;/b&gt; Each one of the utilities deals with some of the permissions you will need to grant. Follow the reference to decide which one is better supporting your needs.&lt;br /&gt; &lt;br /&gt;&lt;h3&gt;
Server Level Groups
&lt;/h3&gt;&lt;table&gt;
&lt;tr&gt;
&lt;th&gt; Group Name &lt;/th&gt;&lt;th&gt; Permissions &lt;/th&gt;&lt;th&gt; Description &lt;/th&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; SERVER\Team Foundation Administrators	Administer Shelved Changes &lt;/td&gt;&lt;td&gt; Administer warehouse, Administer workspaces, Create a workspace, Create new projects, Edit Server-Level information, Alter Trace Settings, Trigger Events, Manage Process Template, View Server-level information, View system synchronization information, Full Area Path permissions for all nodes, Full Source Control Permissions &lt;/td&gt;&lt;td&gt; Members of this group can perform all operations for Team Foundation Server. This group should be restricted to the smallest possible number of users who need total administrative control over Team Foundation Server. By default, this group contains the Local Administrators group (BUILTIN\Administrators) for the server and the SERVER\Service Accounts group. &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; SERVER\Team Foundation Valid Users &lt;/td&gt;&lt;td&gt; Create a workspace, View Server-level information, Area Path permissions for all nodes: View this node, Source Control Permissions: Read &lt;/td&gt;&lt;td&gt; Members of this group have access to Team Foundation Server. This group automatically contains all users and groups that have been added anywhere within Team Foundation Server. You cannot modify the membership of this group. &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; SERVER\Service Accounts &lt;/td&gt;&lt;td&gt; Administer Shelved Changes, Administer warehouse, Administer workspaces, Trigger Events, View Server-level information, View system synchronization information &lt;/td&gt;&lt;td&gt;Members of this group have service-level permissions for Team Foundation Server. By default this group contains the service account supplied during installation. If you want to add new accounts to this group, you must add them using the TFSSecurity command-line tool. This group should only contain service accounts and not user accounts or groups (unless that group only contains service accounts). By default, this group is a member of Team Foundation Administrators. &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; SERVER\Team Foundation Licensed Users &lt;/td&gt;&lt;td&gt;  &lt;/td&gt;&lt;td&gt; Members of this group can connect to the server installed with Team Foundation Server Workgroup Edition. Access to the server is permitted to members and no other permissions are explicitly set for this group. The group can have one to five user accounts but no group accounts as members. The user accounts can be domain accounts or members of a workgroup environment. The term &amp;quot;workgroup&amp;quot; in the product name refers to a group of the one to five users and not the workgroup environment. Only members of this group can connect to the server. By default, the user account used to install Team Foundation Server Workgroup Edition becomes a member of this group. &lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt; &lt;br /&gt;&lt;h3&gt;
Project Level Groups
&lt;/h3&gt;&lt;table&gt;
&lt;tr&gt;
&lt;th&gt; Group Name &lt;/th&gt;&lt;th&gt; Permissions &lt;/th&gt;&lt;th&gt; Description &lt;/th&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; Project Name\Project Administrators &lt;/td&gt;&lt;td&gt; Administer a build, Delete this project, Edit build quality, Edit project-level information, Publish Test Results, Start a Build, View Project-level information, Full Area Path permissions for all nodes in project, Full Source Control Permissions for all source files and folders in project &lt;/td&gt;&lt;td&gt; Members of this group can administer all aspects of the team project, although they cannot create new projects. &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; Project Name\Contributors &lt;/td&gt;&lt;td&gt; Start a Build, View Project-level information, Area Path permissions for all nodes in project: Edit work items in this node, View this node, View work items in this node, Source Control Permissions: Read, Check out, Check in, Label, Lock &lt;/td&gt;&lt;td&gt; Members of this group can contribute to the project in multiple ways, such as add, modify, and delete code, create and modify work items, and so on. &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; Project Name\Readers &lt;/td&gt;&lt;td&gt; View Project-level information, Area Path permissions for all nodes in project: View work items in this node' Source Control Permissions: Read &lt;/td&gt;&lt;td&gt; Members of this group can view the project but not modify it. &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; Project Name\Build Services &lt;/td&gt;&lt;td&gt; Publish Test Results, Start a Build, View Project-level information, Write to Build Operational Store, Area Path permissions for all nodes in project: Edit work items in this node, View this node, View work items in this node, Source Control Permissions: Read, Check out, Check in, Label, Lock &lt;/td&gt;&lt;td&gt; Members of this group have build service permissions for the project. This group should only contain build service accounts and not user accounts or groups (unless that group only contains build service accounts). &lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt; &lt;br /&gt;&lt;h2&gt;
Permissions in TFS
&lt;/h2&gt;Setting permissions in TFS is not a straight forward task. The complexity stems for the fact that TFS is not an application; rather it is a platform, and a collection of applications and usability we should understand in depth, so we can successfully grant the suitable permissions. This chapter deals with the different parts, explains and recommends everything out there about permissions.&lt;br /&gt; &lt;br /&gt;&lt;h3&gt;
Server-Level permissions
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;Project-Level permissions&lt;/li&gt;&lt;li&gt;Work item tracking permissions&lt;/li&gt;&lt;li&gt;Portal permissions&lt;/li&gt;&lt;li&gt;Reporting services permissions&lt;/li&gt;&lt;li&gt;Source control permissions&lt;/li&gt;&lt;li&gt;Team Build permissions&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h3&gt;
Server-Level Permissions
&lt;/h3&gt;&lt;table&gt;
&lt;tr&gt;
&lt;th&gt; Permission Name &lt;/th&gt;&lt;th&gt; Parameters used in the utilities &lt;/th&gt;&lt;th&gt; Description &lt;/th&gt;&lt;th&gt; Recommended only for internal use &lt;/th&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; Administer shelved changes &lt;/td&gt;&lt;td&gt; tf: AdminShelvesets &lt;/td&gt;&lt;td&gt; Users who have this permission can delete shelvesets created by other users. &lt;/td&gt;&lt;td&gt; &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; Administer warehouse &lt;/td&gt;&lt;td&gt; TFSSecurity: ADMINISTER_WAREHOUSE &lt;/td&gt;&lt;td&gt; Users who have this permission can change warehouse settings by using the ChangeSetting Web method of the WarehouseController.asmx Web service. For example, you could allow users to set the update interval for calculating the OLAP cubes. &lt;/td&gt;&lt;td&gt; &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; Administer workspaces &lt;/td&gt;&lt;td&gt; tf: AdminWorkspaces &lt;/td&gt;&lt;td&gt; Users who have this permission can create workspaces for other users and delete workspaces created by other users. &lt;/td&gt;&lt;td&gt; &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; Create a workspace &lt;/td&gt;&lt;td&gt; tf: CreateWorkspace &lt;/td&gt;&lt;td&gt; Users who have this permission can create a source control workspace. &lt;/td&gt;&lt;td&gt; √ &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; Create new projects &lt;/td&gt;&lt;td&gt; TFSSecurity: CREATE_PROJECTS &lt;/td&gt;&lt;td&gt; Users who have this permission can create new projects in Team Foundation Server. In order to successfully create new projects, these users must be a member of the SharePoint Central Admins group in Windows SharePoint Server and have Content Manager permissions in SQL Reporting Services.	&lt;/td&gt;&lt;td&gt; &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; Edit server-level information &lt;/td&gt;&lt;td&gt; TFSSecurity: GENERIC_WRITE, tf: AdminConfiguration, tf: AdminConnections &lt;/td&gt;&lt;td&gt; Users who have this permission can edit server-level permissions for users and groups on Team Foundation Server. They can add or remove server-level Team Foundation Server application groups from Team Foundation Server. When set through the menus, the Edit server-level information permission also implicitly allows the user to modify source control permissions. To grant all the above permissions from the command line, you must use the tf.exe Permission command to grant the AdminConfiguration and AdminConnections permissions as well as GENERICWRITE. &lt;b&gt;Note:&lt;/b&gt; Default server groups such as Team Foundation Administrators cannot be removed. &lt;/td&gt;&lt;td&gt; √ &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; Alter trace settings &lt;/td&gt;&lt;td&gt; TFSSecurity: DIAGNOSTIC_TRACE &lt;/td&gt;&lt;td&gt; Users who have this permission can change the trace settings for gathering more detailed diagnostic information about Team Foundation Server Web services. &lt;/td&gt;&lt;td&gt; &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; Trigger Events &lt;/td&gt;&lt;td&gt; TFSSecurity: TRIGGER_EVENT &lt;/td&gt;&lt;td&gt; Users who have this permission can trigger project alert events within Team Foundation Server. This permission should only be assigned to service accounts. &lt;/td&gt;&lt;td&gt; &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; Manage process template &lt;/td&gt;&lt;td&gt; TFSSecurity: MANAGE_TEMPLATE &lt;/td&gt;&lt;td&gt; Users who have this permission can download, create, edit, and upload process templates to Team Foundation Server. &lt;/td&gt;&lt;td&gt; &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; View server-level information &lt;/td&gt;&lt;td&gt; TFSSecurity: GENERIC_READ &lt;/td&gt;&lt;td&gt; Users who have this permission can view server-level group membership and the permissions of those users.	&lt;/td&gt;&lt;td&gt; √ &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; View system synchronization information &lt;/td&gt;&lt;td&gt; TFSSecurity: SYNCHRONIZE_READ &lt;/td&gt;&lt;td&gt; Users who have this permission can trigger synchronization events. This permission should only be assigned to service accounts. &lt;/td&gt;&lt;td&gt; √ &lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt; &lt;br /&gt;&lt;h4&gt;
How to establish server-level permissions
&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;In Team Explorer right click team server node, select Team Foundation Server Settings&amp;gt;Security… Add user and set permissions.&lt;/li&gt;&lt;li&gt;Use TFSSecurity tool&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h3&gt;
Project-Level Permissions
&lt;/h3&gt;&lt;table&gt;
&lt;tr&gt;
&lt;th&gt; Permission Name &lt;/th&gt;&lt;th&gt; Parameter used in TFSSecurity &lt;/th&gt;&lt;th&gt; Description &lt;/th&gt;&lt;th&gt; Recommended only for internal use &lt;/th&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; Administer a build &lt;/td&gt;&lt;td&gt; ADMINISTER_BUILD &lt;/td&gt;&lt;td&gt; Users who have this permission can delete completed builds and stop current builds in progress. &lt;/td&gt;&lt;td&gt; &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; Delete this project &lt;/td&gt;&lt;td&gt; DELETE &lt;/td&gt;&lt;td&gt; Users who have this permission can delete the project for which they have this permission from Team Foundation Server.	&lt;/td&gt;&lt;td&gt; √ &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; Edit build quality &lt;/td&gt;&lt;td&gt; EDIT&lt;i&gt;__BUILD__&lt;/i&gt;STATUS &lt;/td&gt;&lt;td&gt; Users who have this permission can add information about the quality of the build through the Team Foundation Build user interface. This information is stored in the Team Foundation Build database store. &lt;/td&gt;&lt;td&gt; &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; Edit project-level information &lt;/td&gt;&lt;td&gt; GENERIC_WRITE &lt;/td&gt;&lt;td&gt; Users who have this permission can edit project-level permissions for users and groups on Team Foundation Server. &lt;/td&gt;&lt;td&gt; √ &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; Publish test results &lt;/td&gt;&lt;td&gt; PUBLISH&lt;i&gt;__TEST__&lt;/i&gt;RESULTS &lt;/td&gt;&lt;td&gt; Users who have this permission can add and remove test results on the team project portal and add or remove test runs. &lt;/td&gt;&lt;td&gt; &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; Start a build &lt;/td&gt;&lt;td&gt; START_BUILD &lt;/td&gt;&lt;td&gt; Users who have this permission can start a build through the Team Foundation Build user interface or from the command line. &lt;/td&gt;&lt;td&gt; &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; View project-level information &lt;/td&gt;&lt;td&gt; GENERIC_READ &lt;/td&gt;&lt;td&gt; Users who have this permission can view project-level group membership and the permissions of those project users. &lt;/td&gt;&lt;td&gt; &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; Write to build operational store &lt;/td&gt;&lt;td&gt; UPDATE_BUILD &lt;/td&gt;&lt;td&gt; This permission must be granted to the account under which the Build Service is running, in order to update the Team Foundation Build database store. This permission should only be assigned to service accounts and not to individual users. &lt;/td&gt;&lt;td&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt; &lt;br /&gt;&lt;h4&gt;
How to establish project-level permissions
&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;In Team Explorer right click team project node, select Team Project Settings&amp;gt;Security… Add user and set permissions.&lt;/li&gt;&lt;li&gt;Use TFSSecurity tool&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h3&gt;
Work Item Tracking AreaPath Permissions
&lt;/h3&gt;&lt;table&gt;
&lt;tr&gt;
&lt;th&gt; Permission Name &lt;/th&gt;&lt;th&gt; Parameter used in TFSSecurity &lt;/th&gt;&lt;th&gt; Description &lt;/th&gt;&lt;th&gt; Recommended only for internal use &lt;/th&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; Create and order child nodes &lt;/td&gt;&lt;td&gt; CREATE_CHILDREN &lt;/td&gt;&lt;td&gt; Users who have this permission can create new area nodes. Users who have this permission and the Edit this node permission can move or re-order any child area nodes. &lt;/td&gt;&lt;td&gt; √ &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; Delete this node &lt;/td&gt;&lt;td&gt; DELETE &lt;/td&gt;&lt;td&gt; Users who have both this permission and the Edit work items in this node permission for another node can delete area nodes and reclassify existing work items from the deleted node. Any child nodes of the deleted parent node are also deleted. &lt;/td&gt;&lt;td&gt; &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; Edit this node &lt;/td&gt;&lt;td&gt; GENERIC_WRITE &lt;/td&gt;&lt;td&gt; Users who have this permission can rename area nodes. &lt;/td&gt;&lt;td&gt; &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; Edit work items in this node &lt;/td&gt;&lt;td&gt; WORK&lt;i&gt;__ITEM__&lt;/i&gt;WRITE &lt;/td&gt;&lt;td&gt; Users who have this permission can edit work items in this area node. &lt;/td&gt;&lt;td&gt; &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; View this node &lt;/td&gt;&lt;td&gt; GENERIC_READ &lt;/td&gt;&lt;td&gt; Users who have this permission have access to view the security settings for this node. &lt;/td&gt;&lt;td&gt; √ &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; View work items in this node &lt;/td&gt;&lt;td&gt; WORK&lt;i&gt;__ITEM__&lt;/i&gt;READ &lt;/td&gt;&lt;td&gt; Users who have this permission can view, but not edit or change, work items in this area node. &lt;/td&gt;&lt;td&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt; &lt;br /&gt;&lt;h4&gt;
How to establish AreaPath  permissions
&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;In Team Explorer right click team project node, select Areas and Iterations…, select Area node, click security… Add user and set permissions.&lt;/li&gt;&lt;li&gt;Use TFSSecurity tool&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h3&gt;
Portal - Windows SharePoint Groups
&lt;/h3&gt;The WSS (Windows SharePoint Services) portal is used to contain the projects documents (requirement documents, design papers, excel charts, presentations, etc.). The following table lists the four types of users available in the portal. Note that members on the machine’s built-in administrators group get, by default, administrative rights on the portal.&lt;br /&gt; &lt;br /&gt;&lt;table&gt;
&lt;tr&gt;
&lt;th&gt; Permission Name &lt;/th&gt;&lt;th&gt; Description &lt;/th&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; Reader &lt;/td&gt;&lt;td&gt; Has read-only access to the Web site &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; Contributor &lt;/td&gt;&lt;td&gt; Can add content to existing document libraries and lists &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; Web Designer &lt;/td&gt;&lt;td&gt; Can create lists and document libraries and customize pages in the Web site &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; Administrator &lt;/td&gt;&lt;td&gt; Has full control of the Web site &lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt; &lt;br /&gt;&lt;h4&gt;
How to browse the portal:
&lt;/h4&gt;&lt;ol&gt;
&lt;li&gt;Start Visual Studio and in Team Explorer, connect to a Team Foundation Server.&lt;/li&gt;&lt;li&gt;Right-click the team project node, and click Show Project Portal.&lt;/li&gt;
&lt;/ol&gt;&lt;h4&gt;
How to add users:
&lt;/h4&gt;&lt;ol&gt;
&lt;li&gt;Click Site Settings, and then click Manage Users.&lt;/li&gt;&lt;li&gt;Click Add Users.&lt;/li&gt;&lt;li&gt;In Step 1: Choose Users; add the alias for the person to whom you want to grant site-wide administration permissions.&lt;/li&gt;&lt;li&gt;In Step 2: Choose Site Groups, select desired permissions.&lt;/li&gt;&lt;li&gt;Click Next.&lt;/li&gt;&lt;li&gt;In Step 3: Confirm Users; add the e-mail address of the user.&lt;/li&gt;&lt;li&gt;In Step 4: Send E-Mail; choose whether to automatically send the user an e-mail.&lt;/li&gt;&lt;li&gt;Click Finish.&lt;/li&gt;
&lt;/ol&gt;&lt;h4&gt;
To Change Users Permissions
&lt;/h4&gt;&lt;ol&gt;
&lt;li&gt;Select one or more users&lt;/li&gt;&lt;li&gt;Click &amp;quot;Edit Site Groups of Selected Users&amp;quot;&lt;/li&gt;&lt;li&gt;Assign permissions&lt;/li&gt;&lt;li&gt;Press OK.&lt;/li&gt;
&lt;/ol&gt; &lt;br /&gt;&lt;h3&gt;
Reporting Services Permission
&lt;/h3&gt;In Reporting Services, users are associated with predefined roles. Permissions (Reporting Services tasks) are granted to those roles. RS installed with some predefined roles, new roles can be created.&lt;br /&gt;&lt;h4&gt;
Reporting Services Roles
&lt;/h4&gt;&lt;h5&gt;
Built in Site Wide Role