<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://mkdot.net/community/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-US"><title type="html">Application Lifecycle Management</title><subtitle type="html">Improve software manageability</subtitle><id>http://mkdot.net/community/mknetug/b/latek/atom.aspx</id><link rel="alternate" type="text/html" href="http://mkdot.net/community/mknetug/b/latek/default.aspx" /><link rel="self" type="application/atom+xml" href="http://mkdot.net/community/mknetug/b/latek/atom.aspx" /><generator uri="http://telligent.com" version="6.0.119.19092">Telligent Community 6.0.119.19092 (Build: 6.0.119.19092)</generator><updated>2010-09-09T18:06:49Z</updated><entry><title>New Year, New Moments, New Award  - Microsoft MVP for Visual Studio ALM</title><link rel="alternate" type="text/html" href="http://mkdot.net/community/mknetug/b/latek/archive/2013/01/03/new-year-new-moments-new-award-microsoft-mvp-for-visual-studio-alm.aspx" /><id>http://mkdot.net/community/mknetug/b/latek/archive/2013/01/03/new-year-new-moments-new-award-microsoft-mvp-for-visual-studio-alm.aspx</id><published>2013-01-03T12:00:49Z</published><updated>2013-01-03T12:00:49Z</updated><content type="html">&lt;p&gt;First of all Happy New Year to all Mkdot.NET&amp;nbsp; members&amp;nbsp; and best wishes !!&lt;/p&gt; &lt;p&gt;Second: I&amp;nbsp; have&amp;nbsp; got a pretty nice present for the first day of this year – email from &lt;a href="mailto:support@mvpaward.com"&gt;support@mvpaward.com&lt;/a&gt; with “&lt;strong&gt;Congratulations 2013 Microsoft MVP!&lt;/strong&gt;” subject.&lt;/p&gt; &lt;p&gt;&lt;img src="http://mkdot.net/community/resized-image.ashx/__size/500x0/__key/CommunityServer.Blogs.Components.WeblogFiles/darko/2110.MVPLogo_5F00_top.jpg" alt=" " /&gt;&lt;/p&gt; &lt;p&gt;Dear Vlatko Ivanovski,&lt;br /&gt;Congratulations! We are pleased to present you with the 2013 Microsoft® MVP Award! This award is given to exceptional technical community leaders who actively share their high quality, real world expertise with others. We appreciate your outstanding contributions in Visual Studio ALM technical communities during the past year. &lt;p&gt;&amp;nbsp; &lt;p&gt;&lt;img src="http://mkdot.net/community/resized-image.ashx/__size/500x0/__key/CommunityServer.Blogs.Components.WeblogFiles/darko/6253.MVP_5F00_500.png" width="300" height="121" alt=" " /&gt; &lt;p&gt;It’s my pleasure to be recognized as exceptional Microsoft professional, and also my duty to maintain this award !!! &lt;p&gt;Cheers !! &lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://mkdot.net/community/aggbug.aspx?PostID=35571&amp;AppID=37&amp;AppType=1&amp;ContentType=0" width="1" height="1"&gt;</content><author><name>latek</name><uri>http://mkdot.net/community/members/latek/default.aspx</uri></author></entry><entry><title>Starting IntelliTrace PowerShell Scripts – ERROR: …execution of scripts is disabled on this system…</title><link rel="alternate" type="text/html" href="http://mkdot.net/community/mknetug/b/latek/archive/2012/12/11/starting-intellitrace-powershell-scripts-error-execution-of-scripts-is-disabled-on-this-system.aspx" /><id>http://mkdot.net/community/mknetug/b/latek/archive/2012/12/11/starting-intellitrace-powershell-scripts-error-execution-of-scripts-is-disabled-on-this-system.aspx</id><published>2012-12-11T10:57:36Z</published><updated>2012-12-11T10:57:36Z</updated><content type="html">&lt;p&gt;I’ve situation to start Standalone IntelliTrace Collector in a production for gathering traces from custom made Dynamics CRM Plugins.&lt;/p&gt; &lt;p&gt;After setting permissions to Log folder I’ve launched PowerShell and “StartIntelliTraceScript.ps1” script. &lt;br /&gt;(&lt;a href="http://blogs.msdn.com/b/briankel/archive/2011/09/16/visual-studio-11-application-lifecycle-management-virtual-machine-and-hands-on-labs-demo-scripts.aspx" target="_blank"&gt;These files are from Brian Keller’s VM&lt;/a&gt;)&lt;/p&gt; &lt;p&gt;And I’ve got an error: &lt;br /&gt;&lt;strong&gt;&lt;font color="#ff0000"&gt;StartIntelliTraceScript.ps1 cannot be loaded because the execution of scripts is disabled on this system. Please see “get-help about signing” for more details.&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="https://qdocxq.blu.livefilestore.com/y1pHANmBm8ZL2Ro3eBA_7uV_i8_IfMeJ3FpchczrYYbsDui4YRNHxnwT6LHJ8QWp6IxcA3A1cGiOUc/PowerShell.png?psid=1"&gt;&lt;img title="image" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;display:inline;padding-right:0px;" border="0" alt="image" src="https://qdocxq.blu.livefilestore.com/y1pHANmBm8ZL2Ro3eBA_7uV_i8_IfMeJ3FpchczrYYbsDui4YRNHxnwT6LHJ8QWp6IxcA3A1cGiOUc/PowerShell.png?psid=1" width="482" height="177" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;The solution is to type following line and everything will fine right after that.&lt;/p&gt; &lt;p&gt;&lt;font color="#0000ff"&gt;&lt;strong&gt;Set-ExecutionPolicy Unrestricted&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;(&lt;a href="http://technet.microsoft.com/en-us/library/ee176961.aspx" target="_blank"&gt;More Help about Using the Set-ExecutionPolicy Cmdlet&lt;/a&gt;)&lt;/p&gt; &lt;p&gt;NOTE: Change the policy back to original restricted policy if you want to restrict future execution of the PowerShell scripts.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://mkdot.net/community/aggbug.aspx?PostID=35570&amp;AppID=37&amp;AppType=1&amp;ContentType=0" width="1" height="1"&gt;</content><author><name>latek</name><uri>http://mkdot.net/community/members/latek/default.aspx</uri></author><category term="ALM" scheme="http://mkdot.net/community/mknetug/b/latek/archive/tags/ALM/default.aspx" /><category term="IntelliTrace" scheme="http://mkdot.net/community/mknetug/b/latek/archive/tags/IntelliTrace/default.aspx" /><category term="PowerShell" scheme="http://mkdot.net/community/mknetug/b/latek/archive/tags/PowerShell/default.aspx" /></entry><entry><title>ALM Rangers Solutions</title><link rel="alternate" type="text/html" href="http://mkdot.net/community/mknetug/b/latek/archive/2012/08/16/alm-ranger-solutions.aspx" /><id>http://mkdot.net/community/mknetug/b/latek/archive/2012/08/16/alm-ranger-solutions.aspx</id><published>2012-08-15T22:12:34Z</published><updated>2012-08-15T22:12:34Z</updated><content type="html">&lt;p&gt;As a Recently honored with&amp;nbsp; Associate ALM Rangers Membership I’m proud to announce that you can find the latest list of all ALM Ranger solutions &lt;a href="http://go.microsoft.com/fwlink/?LinkID=261799&amp;amp;clcid=0x409"&gt;&lt;font style="background-color:#ffffff;"&gt;here&lt;/font&gt;&lt;/a&gt;&lt;font style="background-color:#ffffff;"&gt; and a list of all ALM Ranger projects on CodePlex &lt;/font&gt;&lt;a href="http://www.codeplex.com/site/search?query="&gt;&lt;font style="background-color:#ffffff;"&gt;here&lt;/font&gt;&lt;/a&gt;&lt;font style="background-color:#ffffff;"&gt; . &lt;br /&gt;&lt;/font&gt;&lt;font style="background-color:#ffffff;"&gt;For an overview of the ALM Rangers Readiness wave and to hear from some of the product owners and project leads, watch the 3min RC awareness &lt;/font&gt;&lt;a href="http://vsarguidance.codeplex.com/downloads/get/418235"&gt;&lt;font style="background-color:#ffffff;"&gt;video&lt;/font&gt;&lt;/a&gt;&lt;font style="background-color:#ffffff;"&gt; and &lt;/font&gt;&lt;a href="http://vsarguidance.codeplex.com/downloads/get/418236"&gt;&lt;font style="background-color:#ffffff;"&gt;presentation&lt;/font&gt;&lt;/a&gt;&lt;font style="background-color:#ffffff;"&gt; . &lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font style="background-color:#ffffff;"&gt;Whole announcement: &lt;a href="http://blogs.msdn.com/b/visualstudioalm/archive/2012/08/15/welcome-to-visual-studio-2012-alm-rangers-readiness-wave.aspx" target="_blank"&gt;Welcome to Visual Studio 2012 ALM Rangers Readiness “Wave”&lt;/a&gt;.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;Cheers !!! &lt;font style="background-color:#ffff00;"&gt;&lt;font style="background-color:#ffff00;"&gt;&lt;font style="background-color:#ffff00;"&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://mkdot.net/community/aggbug.aspx?PostID=35563&amp;AppID=37&amp;AppType=1&amp;ContentType=0" width="1" height="1"&gt;</content><author><name>latek</name><uri>http://mkdot.net/community/members/latek/default.aspx</uri></author><category term="ALM" scheme="http://mkdot.net/community/mknetug/b/latek/archive/tags/ALM/default.aspx" /><category term="Rangers" scheme="http://mkdot.net/community/mknetug/b/latek/archive/tags/Rangers/default.aspx" /><category term="TFS 2012" scheme="http://mkdot.net/community/mknetug/b/latek/archive/tags/TFS+2012/default.aspx" /><category term="Visual Studio 2012" scheme="http://mkdot.net/community/mknetug/b/latek/archive/tags/Visual+Studio+2012/default.aspx" /><category term="Wave" scheme="http://mkdot.net/community/mknetug/b/latek/archive/tags/Wave/default.aspx" /></entry><entry><title>Feedback Browser</title><link rel="alternate" type="text/html" href="http://mkdot.net/community/mknetug/b/latek/archive/2012/06/18/feedback-browser.aspx" /><id>http://mkdot.net/community/mknetug/b/latek/archive/2012/06/18/feedback-browser.aspx</id><published>2012-06-17T23:16:21Z</published><updated>2012-06-17T23:16:21Z</updated><content type="html">&lt;p&gt;New CodePlex project started:&amp;nbsp; TFS &lt;a href="http://feedbackbrowser.codeplex.com/" target="_blank"&gt;&lt;strong&gt;Feedback&lt;/strong&gt;&lt;/a&gt; Request &lt;a href="http://feedbackbrowser.codeplex.com/" target="_blank"&gt;Browser&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://feedbackbrowser.codeplex.com/" target="_blank"&gt;http://feedbackbrowser.codeplex.com/&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Cheers !!!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://mkdot.net/community/aggbug.aspx?PostID=35561&amp;AppID=37&amp;AppType=1&amp;ContentType=0" width="1" height="1"&gt;</content><author><name>latek</name><uri>http://mkdot.net/community/members/latek/default.aspx</uri></author><category term="ALM" scheme="http://mkdot.net/community/mknetug/b/latek/archive/tags/ALM/default.aspx" /><category term="Feedback" scheme="http://mkdot.net/community/mknetug/b/latek/archive/tags/Feedback/default.aspx" /><category term="TFS" scheme="http://mkdot.net/community/mknetug/b/latek/archive/tags/TFS/default.aspx" /><category term="TFSPrevew" scheme="http://mkdot.net/community/mknetug/b/latek/archive/tags/TFSPrevew/default.aspx" /><category term="VSALM" scheme="http://mkdot.net/community/mknetug/b/latek/archive/tags/VSALM/default.aspx" /></entry><entry><title>IntelliTrace Collection Plan Configurator</title><link rel="alternate" type="text/html" href="http://mkdot.net/community/mknetug/b/latek/archive/2012/05/25/intellitrace-collection-plan-configurator.aspx" /><id>http://mkdot.net/community/mknetug/b/latek/archive/2012/05/25/intellitrace-collection-plan-configurator.aspx</id><published>2012-05-25T13:02:34Z</published><updated>2012-05-25T13:02:34Z</updated><content type="html">&lt;p&gt;2 weeks ago I had a presentation at TechDay 2012 with title “What is new for VS11 for ALM” , and at the end of a presentation someone from the audience asked me a question about Intellitrace: “Is there an easier way of configuring the XML file that describes the plan?”.&lt;/p&gt; &lt;p&gt;Therefore previous week in my spare time, I did a thin client tool that serves to configure IntelliTrace Collection Plan.&lt;/p&gt; &lt;p&gt;&lt;img src="https://public.blu.livefilestore.com/y1pniR5bBh9uBXj9WNcy5ZUWAAT7aQB0RShsSW_9j1_MEh0CTsv9xP8FwaLrLKGrqA3t_V2BzsSoNndb5sOdkI8Sg/IntelliTraceCPConfig.png?psid=1" width="285" height="362" alt=" " /&gt;&lt;/p&gt; &lt;p&gt;It is still in Alpha version, but will soon be made ​​the following functionalities, such as configuring of:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Log File Name&lt;/li&gt; &lt;li&gt;Log File Directory&lt;/li&gt; &lt;li&gt;Collecting events only or events function calls&lt;/li&gt; &lt;li&gt;Add / Edit / Remove Module and Process Lists&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;This project is hosted on CodePlex as &lt;a href="http://intellitracecpconfig.codeplex.com/" target="_blank"&gt;IntelliTrace Collection Plan Configurator&lt;/a&gt; and is open for suggestions and participation for making it better.&lt;/p&gt; &lt;p&gt;Cheers&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://mkdot.net/community/aggbug.aspx?PostID=35559&amp;AppID=37&amp;AppType=1&amp;ContentType=0" width="1" height="1"&gt;</content><author><name>latek</name><uri>http://mkdot.net/community/members/latek/default.aspx</uri></author></entry><entry><title>Team Foundation Server / TFSPreview – Make Suggestion to make it better !!!</title><link rel="alternate" type="text/html" href="http://mkdot.net/community/mknetug/b/latek/archive/2012/05/10/team-foundation-server-tfspreview-make-suggestion-to-make-it-better.aspx" /><id>http://mkdot.net/community/mknetug/b/latek/archive/2012/05/10/team-foundation-server-tfspreview-make-suggestion-to-make-it-better.aspx</id><published>2012-05-09T23:59:39Z</published><updated>2012-05-09T23:59:39Z</updated><content type="html">&lt;p&gt;Few months ago, after starting using TFSPreview I’ve noticed that there is link “Make Suggestion” at Welcome Page.&lt;/p&gt; &lt;p&gt;&lt;br /&gt;&lt;a href="http://www.nextsense.com/latek/Feedback-Accomplished_16E8/image.png"&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://www.nextsense.com/latek/Feedback-Accomplished_16E8/image_thumb.png" width="345" height="69" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a title="http://go.microsoft.com/fwlink/?LinkId=225082" href="http://go.microsoft.com/fwlink/?LinkId=225082"&gt;http://go.microsoft.com/fwlink/?LinkId=225082&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;After clicking it you can see a thousands of ideas and suggestions provided for all Visual Studio family of products.&lt;/p&gt; &lt;p&gt;From time to time I’m visiting this page (already posted 3 ideas – one is under review – it means that is serious candidate to get implemented in the next release) and I look around&amp;nbsp; to see the “hot” ones.&lt;/p&gt; &lt;p&gt;And always at the top of the list was:&lt;/p&gt; &lt;p&gt;“Add some color to Visual Studio 11 Beta” with more than 7 thousands votes.&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.nextsense.com/latek/Feedback-Accomplished_16E8/image_3.png"&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://www.nextsense.com/latek/Feedback-Accomplished_16E8/image_thumb_3.png" width="534" height="172" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Yesterday there was announcement &lt;a title="http://blogs.msdn.com/b/visualstudio/archive/2012/05/08/visual-studio-11-user-interface-updates-coming-in-rc.aspx" href="http://blogs.msdn.com/b/visualstudio/archive/2012/05/08/visual-studio-11-user-interface-updates-coming-in-rc.aspx"&gt;http://blogs.msdn.com/b/visualstudio/archive/2012/05/08/visual-studio-11-user-interface-updates-coming-in-rc.aspx&lt;/a&gt; that Visual Studio 11 UI updates are coming in RC version. It means that this suggestion and others that are under review are considered during making new version of Visual Studio.&lt;/p&gt; &lt;p&gt;Therefore, if you mess with TFS 11 or TFS Preview, and you have some ideas to improve it, don’t keep&amp;nbsp; to yourself - suggest it, maybe it will become “hot” idea, and Microsoft will seriously consider in next release.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;BTW here are links to my suggestions:&lt;/p&gt; &lt;h4&gt;&lt;a href="http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/2839685-show-all-my-unanswered-feedback-requests-after-s"&gt;Show all &amp;quot;My&amp;quot; unanswered feedback requests after starting Feedback Client&lt;/a&gt;&lt;/h4&gt; &lt;p&gt;&lt;a href="http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/2742860-there-should-be-specific-subjects-and-detail-expla"&gt;There should be specific subjects and detail explanations in e-mails triggered by alerts&lt;/a&gt;&lt;/p&gt; &lt;h4&gt;&lt;a href="http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/2531216-ability-to-change-project-template"&gt;Ability to change project template&lt;/a&gt; – Under Review&lt;/h4&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://mkdot.net/community/aggbug.aspx?PostID=35554&amp;AppID=37&amp;AppType=1&amp;ContentType=0" width="1" height="1"&gt;</content><author><name>latek</name><uri>http://mkdot.net/community/members/latek/default.aspx</uri></author><category term="Suggestion" scheme="http://mkdot.net/community/mknetug/b/latek/archive/tags/Suggestion/default.aspx" /><category term="TFS" scheme="http://mkdot.net/community/mknetug/b/latek/archive/tags/TFS/default.aspx" /><category term="TFSPrevew" scheme="http://mkdot.net/community/mknetug/b/latek/archive/tags/TFSPrevew/default.aspx" /></entry><entry><title>Installing and configuring Team Foundation Server 11 Express (Beta)</title><link rel="alternate" type="text/html" href="http://mkdot.net/community/mknetug/b/latek/archive/2012/05/08/installing-and-configuring-team-foundation-server-11-express-beta.aspx" /><id>http://mkdot.net/community/mknetug/b/latek/archive/2012/05/08/installing-and-configuring-team-foundation-server-11-express-beta.aspx</id><published>2012-05-08T08:33:02Z</published><updated>2012-05-08T08:33:02Z</updated><content type="html">&lt;p&gt;If your dev team is up to 5 persons, if you don’t need TFS proxy, sprint/backlog planning or feedback management, no Sharepoint integration, no reporting and the new Preemptive analytics, but you like to use:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Source Code Control  &lt;/li&gt;&lt;li&gt;Work Item Tracking  &lt;/li&gt;&lt;li&gt;Build Automation  &lt;/li&gt;&lt;li&gt;Agile Taskboard&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;for &lt;strong&gt;FREE&lt;/strong&gt; of charge, then you can install and use TFS 11 – Express edition (Beta).&lt;/p&gt; &lt;p&gt;Here I’ll explain step by step installation and configuration of TFS 11 Express (beta) edition.&lt;/p&gt; &lt;p&gt;All of these steps are performed on my laptop machine OS – Win 7 64bit, 4 GB RAM&lt;/p&gt; &lt;p&gt;&lt;br /&gt;1. Download it from: &lt;a title="http://www.microsoft.com/visualstudio/11/en-us/downloads#tfs-express" href="http://www.microsoft.com/visualstudio/11/en-us/downloads#tfs-express"&gt;http://www.microsoft.com/visualstudio/11/en-us/downloads#tfs-express&lt;/a&gt;. There are two options for installation: using web installer or downloading dvd5 iso image file&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.nextsense.com/latek/45f8db0bf66b_DBC9/image131.png"&gt;&lt;img style="background-image:none;display:inline;" title="image" border="0" alt="image" src="http://www.nextsense.com/latek/45f8db0bf66b_DBC9/image131_thumb.png" width="534" height="481" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;br /&gt;2. Before running installation you should have in mind and check your configuration according System Requirements:&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.nextsense.com/latek/45f8db0bf66b_DBC9/image17.png"&gt;&lt;img style="background-image:none;display:inline;" title="image" border="0" alt="image" src="http://www.nextsense.com/latek/45f8db0bf66b_DBC9/image17_thumb.png" width="534" height="205" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;br /&gt;3. After installation you should configure TFS Service before starting using. After installation this wizard is automatically shown. If it is new fresh installation of TFS you should chose New Server&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.nextsense.com/latek/45f8db0bf66b_DBC9/image.png"&gt;&lt;img style="background-image:none;display:inline;" title="image" border="0" alt="image" src="http://www.nextsense.com/latek/45f8db0bf66b_DBC9/image_thumb.png" width="534" height="402" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;br /&gt;4. After wizard has been started first thing you need to configure is account the TFS components (Web Service + Web Application) will work under. &lt;/p&gt; &lt;p&gt;&lt;a href="http://www.nextsense.com/latek/45f8db0bf66b_DBC9/image411.png"&gt;&lt;img style="background-image:none;display:inline;" title="image" border="0" alt="image" src="http://www.nextsense.com/latek/45f8db0bf66b_DBC9/image411_thumb.png" width="534" height="402" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;br /&gt;5. By default Is Network service and port 8080, but you can change it by clicking Change link. For now I’ll leave default settings&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.nextsense.com/latek/45f8db0bf66b_DBC9/image9.png"&gt;&lt;img style="background-image:none;display:inline;" title="image" border="0" alt="image" src="http://www.nextsense.com/latek/45f8db0bf66b_DBC9/image9_thumb.png" width="534" height="284" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;br /&gt;6. If you don’t have installed SQL Express on your machine it will install the latest one and use it, but if you have as in my case, there are few problems that probably Microsoft will solve them till release version. If you have older version of SQL Express (2008 in my case) it recommends to install SP 2 or greater. After doing it it shows me error again. After that I have installed SQL Express 2008 with SP3 and the problem persisted. As I have seen in log if it finds SQL Express edition with SQLEXPRESS instance name it doesn’t checks other instances. At the end I have uninstalled default SQL Express and have installed SQL Express 12.&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.nextsense.com/latek/45f8db0bf66b_DBC9/image13.png"&gt;&lt;img style="background-image:none;display:inline;" title="image" border="0" alt="image" src="http://www.nextsense.com/latek/45f8db0bf66b_DBC9/image13_thumb.png" width="534" height="402" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;br /&gt;7. Finally it Readiness Checks shows that everything is ok, and configuration can start.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.nextsense.com/latek/45f8db0bf66b_DBC9/image1.png"&gt;&lt;img style="background-image:none;display:inline;" title="image" border="0" alt="image" src="http://www.nextsense.com/latek/45f8db0bf66b_DBC9/image1_thumb.png" width="534" height="402" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;br /&gt;8. First of all is configured database (Tfs_Configuration), then creating web sites, configuring web services, and at the end creating default project collection (Tfs_DefaultCollection database).&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.nextsense.com/latek/45f8db0bf66b_DBC9/image5.png"&gt;&lt;img style="background-image:none;display:inline;" title="image" border="0" alt="image" src="http://www.nextsense.com/latek/45f8db0bf66b_DBC9/image5_thumb.png" width="534" height="402" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;9. And that’s it !!! You can start using TFS 11 Express &lt;/p&gt; &lt;p&gt;&lt;a href="http://www.nextsense.com/latek/45f8db0bf66b_DBC9/image131_3.png"&gt;&lt;img style="background-image:none;display:inline;" title="image" border="0" alt="image" src="http://www.nextsense.com/latek/45f8db0bf66b_DBC9/image131_thumb_3.png" width="534" height="402" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;br /&gt;10. Have in mind that Firewall exception for port 8080 is added, and at the final screen you can see the web address where you can access for administering TFS.&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.nextsense.com/latek/45f8db0bf66b_DBC9/image171.png"&gt;&lt;img style="background-image:none;display:inline;" title="image" border="0" alt="image" src="http://www.nextsense.com/latek/45f8db0bf66b_DBC9/image171_thumb.png" width="534" height="402" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;11 ..or you can use TFS Express Administration Console to perform administrative tasks.&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.nextsense.com/latek/45f8db0bf66b_DBC9/image21.png"&gt;&lt;img style="background-image:none;display:inline;" title="image" border="0" alt="image" src="http://www.nextsense.com/latek/45f8db0bf66b_DBC9/image21_thumb.png" width="534" height="355" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;12. Another part of configuration I’ll show is configuring Build Controllers and Agents&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.nextsense.com/latek/45f8db0bf66b_DBC9/image25.png"&gt;&lt;img style="background-image:none;display:inline;" title="image" border="0" alt="image" src="http://www.nextsense.com/latek/45f8db0bf66b_DBC9/image25_thumb.png" width="534" height="355" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;br /&gt;13. After starting Wizard, there is few parts to configure&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.nextsense.com/latek/45f8db0bf66b_DBC9/image29.png"&gt;&lt;img style="background-image:none;display:inline;" title="image" border="0" alt="image" src="http://www.nextsense.com/latek/45f8db0bf66b_DBC9/image29_thumb.png" width="534" height="402" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;br /&gt;14. Fist of all is choosing collection that this build machine will serve. By default is chosen defaultcollection but if you have more of them you can choose another.&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.nextsense.com/latek/45f8db0bf66b_DBC9/image32.png"&gt;&lt;img style="background-image:none;display:inline;" title="image" border="0" alt="image" src="http://www.nextsense.com/latek/45f8db0bf66b_DBC9/image32_thumb.png" width="534" height="402" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;br /&gt;15. Next is number of build agents defined (up to 5). In this&amp;nbsp; case I’ll chose default 1 agent&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;: Even 1 build agent is recommended for .TFS 11 Express (because of max 5 users), I think that if you have Build Definition triggered by Geted Check-in you should revise the number, because if you have frequent check-ins one agent can not serve all your needs for all max 5 users.&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.nextsense.com/latek/45f8db0bf66b_DBC9/image35.png"&gt;&lt;img style="background-image:none;display:inline;" title="image" border="0" alt="image" src="http://www.nextsense.com/latek/45f8db0bf66b_DBC9/image35_thumb.png" width="534" height="402" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;br /&gt;16. Choose appropriate built-in or custom Build Service Account (Default is Network Service)&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.nextsense.com/latek/45f8db0bf66b_DBC9/image38.png"&gt;&lt;img style="background-image:none;display:inline;" title="image" border="0" alt="image" src="http://www.nextsense.com/latek/45f8db0bf66b_DBC9/image38_thumb.png" width="534" height="402" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;br /&gt;17. Review configuration before apply it&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.nextsense.com/latek/45f8db0bf66b_DBC9/image41.png"&gt;&lt;img style="background-image:none;display:inline;" title="image" border="0" alt="image" src="http://www.nextsense.com/latek/45f8db0bf66b_DBC9/image41_thumb.png" width="534" height="402" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;18. And that’s it, you have now configured the same machine as build machine, and..&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.nextsense.com/latek/45f8db0bf66b_DBC9/image44.png"&gt;&lt;img style="background-image:none;display:inline;" title="image" border="0" alt="image" src="http://www.nextsense.com/latek/45f8db0bf66b_DBC9/image44_thumb.png" width="534" height="402" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;br /&gt;19. .. you can start defining build definitions according your needs&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.nextsense.com/latek/45f8db0bf66b_DBC9/image47.png"&gt;&lt;img style="background-image:none;display:inline;" title="image" border="0" alt="image" src="http://www.nextsense.com/latek/45f8db0bf66b_DBC9/image47_thumb.png" width="534" height="402" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;br /&gt;20. Just to mention that after configuring you can completely remove build configurations, change build service account, delete/disable agents etc.&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.nextsense.com/latek/45f8db0bf66b_DBC9/image50.png"&gt;&lt;img style="background-image:none;display:inline;" title="image" border="0" alt="image" src="http://www.nextsense.com/latek/45f8db0bf66b_DBC9/image50_thumb.png" width="534" height="355" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;At the end I can say that not only is TFS Express free but it also provides teams access to Application Lifecycle Management (ALM) which is a huge benefit.&lt;/p&gt; &lt;p&gt;Enjoy and have a nice day !!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://mkdot.net/community/aggbug.aspx?PostID=35552&amp;AppID=37&amp;AppType=1&amp;ContentType=0" width="1" height="1"&gt;</content><author><name>latek</name><uri>http://mkdot.net/community/members/latek/default.aspx</uri></author><category term="ALM" scheme="http://mkdot.net/community/mknetug/b/latek/archive/tags/ALM/default.aspx" /><category term="Build Services" scheme="http://mkdot.net/community/mknetug/b/latek/archive/tags/Build+Services/default.aspx" /><category term="Express" scheme="http://mkdot.net/community/mknetug/b/latek/archive/tags/Express/default.aspx" /><category term="TFS 11" scheme="http://mkdot.net/community/mknetug/b/latek/archive/tags/TFS+11/default.aspx" /></entry><entry><title>TFS Services Preview Video: Project Alerts Management</title><link rel="alternate" type="text/html" href="http://mkdot.net/community/mknetug/b/latek/archive/2012/04/06/tfs-services-preview-video-project-alerts-management.aspx" /><id>http://mkdot.net/community/mknetug/b/latek/archive/2012/04/06/tfs-services-preview-video-project-alerts-management.aspx</id><published>2012-04-06T10:14:00Z</published><updated>2012-04-06T10:14:00Z</updated><content type="html">&lt;p&gt;In this post by video presentation I’ll show you how to manage&amp;nbsp; TFSPreview&amp;nbsp; Alerts.&lt;/p&gt; &lt;p align="center"&gt; &lt;div id="CaptivateContent"&gt;&amp;nbsp; &lt;/div&gt; &lt;p align="center"&gt;&lt;font size="1"&gt;&lt;a href="http://mkdot.net/community/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-00-37/3036.Project-Alerts.swf"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="Play Video" border="0" alt="Play Video" src="http://mkdot.net/community/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-00-37/3302.Play-Video.png" width="504" height="312" /&gt; &lt;br /&gt;&amp;gt;&amp;gt;Click here if you want to watch it in full screen mode !! &amp;lt;&amp;lt;&lt;/a&gt;&lt;/font&gt; &lt;/p&gt; &lt;p&gt;Only, I do not like the format of the email message sent by notification manager.&lt;/p&gt; &lt;p&gt;For that purpose I’ve proposed suggestion: &lt;a title="http://bit.ly/HUbJtz" href="http://bit.ly/HUbJtz"&gt;http://bit.ly/HUbJtz&lt;/a&gt; and I hope they will fix it really soon.&lt;/p&gt; &lt;p&gt;Cheers !!&lt;/p&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://mkdot.net/community/aggbug.aspx?PostID=35537&amp;AppID=37&amp;AppType=1&amp;ContentType=0" width="1" height="1"&gt;</content><author><name>latek</name><uri>http://mkdot.net/community/members/latek/default.aspx</uri></author><category term="Project Alerts" scheme="http://mkdot.net/community/mknetug/b/latek/archive/tags/Project+Alerts/default.aspx" /><category term="TFS" scheme="http://mkdot.net/community/mknetug/b/latek/archive/tags/TFS/default.aspx" /><category term="TFS Azure" scheme="http://mkdot.net/community/mknetug/b/latek/archive/tags/TFS+Azure/default.aspx" /><category term="TFSPrevew" scheme="http://mkdot.net/community/mknetug/b/latek/archive/tags/TFSPrevew/default.aspx" /><category term="Video" scheme="http://mkdot.net/community/mknetug/b/latek/archive/tags/Video/default.aspx" /></entry><entry><title>Running “Visual Studio 11 Application Lifecycle Management Virtual Machine” on Windows 7 using VirtualBox</title><link rel="alternate" type="text/html" href="http://mkdot.net/community/mknetug/b/latek/archive/2012/03/03/running-visual-studio-11-application-lifecycle-management-virtual-machine-on-windows-7-using-virtualbox.aspx" /><id>http://mkdot.net/community/mknetug/b/latek/archive/2012/03/03/running-visual-studio-11-application-lifecycle-management-virtual-machine-on-windows-7-using-virtualbox.aspx</id><published>2012-03-02T23:42:06Z</published><updated>2012-03-02T23:42:06Z</updated><content type="html">&lt;p&gt;Before 2 days there was announcement that new virtual machine is ready (thanks to Brian Keller). &lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/b/briankel/archive/2011/09/16/visual-studio-11-application-lifecycle-management-virtual-machine-and-hands-on-labs-demo-scripts.aspx" target="_blank"&gt;Visual Studio 11 Application Lifecycle Management Virtual Machine and Hands-on-Labs / Demo Scripts&lt;/a&gt;&lt;/p&gt; &lt;p&gt;After downloading, I’ve played a little bit with mounting this VM on my Win 7 machine and after few hours I’ve found the way: &lt;/p&gt; &lt;p&gt;Oracle VirtualBox was the most suitable&amp;nbsp; for this situation. Here are the steps for doing it.&lt;/p&gt; &lt;p&gt;1. Create new virtual machine. Start new wizard&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.nextsense.com/latek/9d5ebac58c4e_1510B/image.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://www.nextsense.com/latek/9d5ebac58c4e_1510B/image_thumb.png" width="563" height="367" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;2. Write the name of the machine , and choose Microsoft Windows as OS and Windows 2008 (64 bit) version&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.nextsense.com/latek/9d5ebac58c4e_1510B/image_3.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://www.nextsense.com/latek/9d5ebac58c4e_1510B/image_thumb_3.png" width="563" height="367" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;3. Adjust memory for this machine. Recommended amount is 2GB.&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.nextsense.com/latek/9d5ebac58c4e_1510B/image_4.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://www.nextsense.com/latek/9d5ebac58c4e_1510B/image_thumb_4.png" width="563" height="367" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;4. Use existing hard disk. Select it form location after unzipping 15 RAR files included in initial download&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.nextsense.com/latek/9d5ebac58c4e_1510B/image_5.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://www.nextsense.com/latek/9d5ebac58c4e_1510B/image_thumb_5.png" width="563" height="367" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;5. Review your configuration and click Create&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.nextsense.com/latek/9d5ebac58c4e_1510B/image_6.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://www.nextsense.com/latek/9d5ebac58c4e_1510B/image_thumb_6.png" width="563" height="367" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;6. Here is initial creation of the machine.&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.nextsense.com/latek/9d5ebac58c4e_1510B/image_7.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://www.nextsense.com/latek/9d5ebac58c4e_1510B/image_thumb_7.png" width="563" height="342" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;7. If you try to run the machine you will receive this wonderfully&amp;nbsp; colored picture as shown below (Blue screen of death &lt;img style="border-bottom-style:none;border-left-style:none;border-top-style:none;border-right-style:none;" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://www.nextsense.com/latek/9d5ebac58c4e_1510B/wlEmoticon-smile.png" /&gt;):&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.nextsense.com/latek/9d5ebac58c4e_1510B/image_8.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://www.nextsense.com/latek/9d5ebac58c4e_1510B/image_thumb_8.png" width="563" height="423" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;8. The trick is: Open settings&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.nextsense.com/latek/9d5ebac58c4e_1510B/image_9.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://www.nextsense.com/latek/9d5ebac58c4e_1510B/image_thumb_9.png" width="563" height="421" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;9. Navigate to Storage and remove both IDE and SATA controller&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.nextsense.com/latek/9d5ebac58c4e_1510B/image_10.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://www.nextsense.com/latek/9d5ebac58c4e_1510B/image_thumb_10.png" width="563" height="421" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;10. Add IDE controller, and after that add existing Hard Disk (chose the one you have downloaded)&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.nextsense.com/latek/9d5ebac58c4e_1510B/image_11.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://www.nextsense.com/latek/9d5ebac58c4e_1510B/image_thumb_11.png" width="563" height="421" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;11. Run the machine, and you will see that it works as a charm !!!&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.nextsense.com/latek/9d5ebac58c4e_1510B/image_12.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://www.nextsense.com/latek/9d5ebac58c4e_1510B/image_thumb_12.png" width="563" height="472" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Hope this will help someone !!!&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Cheers&amp;nbsp; &lt;img style="border-bottom-style:none;border-left-style:none;border-top-style:none;border-right-style:none;" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://www.nextsense.com/latek/9d5ebac58c4e_1510B/wlEmoticon-smile.png" /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://mkdot.net/community/aggbug.aspx?PostID=35524&amp;AppID=37&amp;AppType=1&amp;ContentType=0" width="1" height="1"&gt;</content><author><name>latek</name><uri>http://mkdot.net/community/members/latek/default.aspx</uri></author><category term="ALM" scheme="http://mkdot.net/community/mknetug/b/latek/archive/tags/ALM/default.aspx" /><category term="Hands on Labs" scheme="http://mkdot.net/community/mknetug/b/latek/archive/tags/Hands+on+Labs/default.aspx" /><category term="Virtual Machine" scheme="http://mkdot.net/community/mknetug/b/latek/archive/tags/Virtual+Machine/default.aspx" /><category term="Visual Studio 2011" scheme="http://mkdot.net/community/mknetug/b/latek/archive/tags/Visual+Studio+2011/default.aspx" /></entry><entry><title>TFSPreview – Cloud Application Lifecycle Management</title><link rel="alternate" type="text/html" href="http://mkdot.net/community/mknetug/b/latek/archive/2012/01/21/tfspreview-cloud-application-lifecycle-management.aspx" /><id>http://mkdot.net/community/mknetug/b/latek/archive/2012/01/21/tfspreview-cloud-application-lifecycle-management.aspx</id><published>2012-01-21T01:19:52Z</published><updated>2012-01-21T01:19:52Z</updated><content type="html">&lt;p&gt;After playing previous two months with TFS 11 and TFSPreview using shared invitation code, yesterday I’ve received invitation code to create my host for Team Foundation Service Preview.&lt;/p&gt;  &lt;p&gt;It means that you can have your own space for testing and exploring new capabilities of the new Azure TFS.&lt;/p&gt;  &lt;p&gt;I am playing all day with all new features and possibilities and I can say that it is AWSOME !!!&lt;/p&gt;  &lt;p&gt;Shortly: &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;- You can easy create project, &lt;/p&gt;    &lt;p&gt;-&amp;#160; add source to source control, &lt;/p&gt;    &lt;p&gt;-&amp;#160; add members to project,&lt;/p&gt;    &lt;p&gt;- connecting from various clients &lt;/p&gt;    &lt;p&gt;- connecting and registering build controllers&lt;/p&gt;    &lt;p&gt;-&amp;#160; manage project using new template using “Microsoft Visual Studio Scrum 2.0 - Preview 3”&amp;#160; template and finally&lt;/p&gt;    &lt;p&gt;- using scrum dashboard (TODO, IN PROGRESS, DONE) for tracking and maintaining project…&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;without ANY installation of&amp;#160; TFS Server at your own hardware.&lt;/p&gt;  &lt;p&gt;Of course, if you want to use it after final release, you should pay for using it . . . and for now, as I know there isn’t defined costs for this cloud service yet.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Useful links:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/b/visualstudioalm/archive/2011/09/14/tfs-preview-downloads.aspx"&gt;Software Downloads for the Team Foundation Service Preview&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/b/visualstudioalm/archive/2011/12/07/team-foundation-service-preview-beginner-s-guide.aspx"&gt;Team Foundation Service Preview – Beginner’s Guide&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/b/visualstudioalm/"&gt;Visual Studio ALM + Team Foundation Server Blog&lt;/a&gt;&lt;/p&gt;  &lt;h3&gt;&lt;a href="http://channel9.msdn.com/posts/Team-Foundation-Service-Preview-Introduction"&gt;VIDEO: Team Foundation Service Preview: Introduction&lt;/a&gt;&lt;/h3&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;P.S. If someone needs invitation code for creating own host at tfspreview.com&amp;#160; I have 3 codes left, so feel free to contact me, and I’ll send it to you…&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://mkdot.net/community/aggbug.aspx?PostID=34246&amp;AppID=37&amp;AppType=1&amp;ContentType=0" width="1" height="1"&gt;</content><author><name>latek</name><uri>http://mkdot.net/community/members/latek/default.aspx</uri></author></entry><entry><title>Great resources for Team Foundation Server 11 and Application Lifecycle Management</title><link rel="alternate" type="text/html" href="http://mkdot.net/community/mknetug/b/latek/archive/2011/12/02/great-resources-for-team-foundation-server-11-and-application-lifecycle-management.aspx" /><id>http://mkdot.net/community/mknetug/b/latek/archive/2011/12/02/great-resources-for-team-foundation-server-11-and-application-lifecycle-management.aspx</id><published>2011-12-02T15:07:11Z</published><updated>2011-12-02T15:07:11Z</updated><content type="html">&lt;p&gt;If you didn’t know, together with &lt;strong&gt;Windows 8&lt;/strong&gt; and &lt;strong&gt;Visual Studio .NET 11 Developer Preview&lt;/strong&gt;, &lt;strong&gt;Team Foundation Server 11 Developer Preview&lt;/strong&gt; was also announced.&lt;/p&gt;  &lt;p&gt;According to this, there are many resources that I have found that describes all new ALM &amp;amp; TFS 11 features and its usage:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;1.&amp;#160; INSTALLATION&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;amp;id=27539" target="_blank"&gt;Download&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://download.microsoft.com/download/6/B/E/6BE45868-51B8-405D-B9ED-718E5CA06F08/TFS11DevPreviewReadme_ENU.htm" target="_blank"&gt;Installation, System Requirements and Known Issues&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blog.humann.info/post/2011/09/23/Installing-TFS-11-Developer-Preview.aspx" target="_blank"&gt;Installing TFS 11 Developer Preview&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://social.msdn.microsoft.com/Forums/en-US/tfssetup/thread/2bc48ea2-a652-4f98-9676-2243675c43fa" target="_blank"&gt;Installing Team Foundation Server 11 CTP on Windows 8 Developer Preview&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;2. VIRTUAL MACHINE – HOL&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://blogs.msdn.com/b/briankel/archive/2011/09/16/visual-studio-11-application-lifecycle-management-virtual-machine-and-hands-on-labs-demo-scripts.aspx" target="_blank"&gt;Visual Studio 11 Application Lifecycle Management Virtual Machine and Hands-on-Labs / Demo Scripts&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;3. NEW FEATURES EXPLANATION&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://geekswithblogs.net/TarunArora/archive/2011/10/11/what-is-new-in-vs-tfs-2011--part-1.aspx" target="_blank"&gt;What is new in VS TFS 2011 Part 1&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://geekswithblogs.net/TarunArora/archive/2011/10/12/what-is-new-in-vs-tfs-2011-part-2.aspx" target="_blank"&gt;What is new in VS TFS 2011 Part 2&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://geekswithblogs.net/TarunArora/archive/2011/10/12/what-is-new-in-vs-tfs-2011-part-3.aspx" target="_blank"&gt;What is new in VS TFS 2011 Part 3&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/b/jasonz/archive/2011/09/14/announcing-visual-studio-11-developer-preview.aspx" target="_blank"&gt;Announcing Visual Studio 11 Developer Preview&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/b/bharry/archive/2011/09/19/the-new-team-explorer-in-tfs-11.aspx" target="_blank"&gt;The New Team Explorer in TFS 11&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://memoprojects.blogspot.com/search/label/TFS%2011" target="_blank"&gt;TFS11 &amp;amp; VS11] NDepend to reverse Engineer Microsoft Fabrikam Fiber&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.simonrhart.com/2011/10/tfs-11-initial-review.html" target="_blank"&gt;TFS 11 - initial review&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&amp;#160;&lt;a href="http://blogs.microsoft.co.il/blogs/shair/archive/2011/09/14/visual-studio-11-and-tfs-11-available-for-msdn-subscriptions.aspx" target="_blank"&gt;Visual Studio 11 and TFS 11 Available For MSDN Subscriptions&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/b/bharry/archive/2011/10/31/lab-management-improvements-in-tfs-11.aspx" target="_blank"&gt;Lab Management improvements in TFS 11&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;4. VIDEOS&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://channel9.msdn.com/Events/BUILD/BUILD2011/TOOL-811T" target="_blank"&gt;Developer collaboration with Team Foundation Server 11&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://channel9.msdn.com/Events/BUILD/BUILD2011/TOOL-818T" target="_blank"&gt;Taking your Application Lifecycle Management to the cloud with the Team Foundation Service&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://channel9.msdn.com/Events/BUILD/BUILD2011/TOOL-793T" target="_blank"&gt;Working on an agile team with Visual Studio 11 and Team Foundation Server 11&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://channel9.msdn.com/Events/BUILD/BUILD2011/TOOL-833T" target="_blank"&gt;What&amp;#39;s new in Visual Studio 11 for Application Lifecycle Management&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://mkdot.net/community/aggbug.aspx?PostID=30585&amp;AppID=37&amp;AppType=1&amp;ContentType=0" width="1" height="1"&gt;</content><author><name>latek</name><uri>http://mkdot.net/community/members/latek/default.aspx</uri></author><category term="ALM" scheme="http://mkdot.net/community/mknetug/b/latek/archive/tags/ALM/default.aspx" /><category term="Team Foundation 2011" scheme="http://mkdot.net/community/mknetug/b/latek/archive/tags/Team+Foundation+2011/default.aspx" /><category term="Visual Studio 2011" scheme="http://mkdot.net/community/mknetug/b/latek/archive/tags/Visual+Studio+2011/default.aspx" /></entry><entry><title>Team Foundation Server 2010 – Extend Build Definition (publish after successful build)</title><link rel="alternate" type="text/html" href="http://mkdot.net/community/mknetug/b/latek/archive/2011/06/27/team-foundation-server-2010-extend-build-definition-publish-after-successful-build.aspx" /><id>http://mkdot.net/community/mknetug/b/latek/archive/2011/06/27/team-foundation-server-2010-extend-build-definition-publish-after-successful-build.aspx</id><published>2011-06-27T13:48:00Z</published><updated>2011-06-27T13:48:00Z</updated><content type="html">&lt;p&gt;&lt;strong&gt;INTRODUCTION&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;With Team Foundation Build, you can create build definitions to automate compiling applications, running associated tests, performing code analysis, releasing continuous builds, and publishing build reports. &lt;/p&gt;  &lt;p&gt;To build an application, you create a build definition to specify what projects to build, what triggers a build to run, what automated tests to run, and where to deploy the output.&lt;/p&gt;  &lt;p&gt;Here is some schema explanation:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://mkdot.net/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/latek.metablogapi/6266.image_5F00_3F9E5D4B.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="image" border="0" alt="image" src="http://mkdot.net/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/latek.metablogapi/8875.image_5F00_thumb_5F00_7C72DF1D.png" width="520" height="264" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Well in short these are the steps for managing builds:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Define a build.&lt;/strong&gt; Create a build definition with instructions about which code projects to compile, what action should trigger the build, what tests to run, and many other configurations. You can even use legacy MSBuild files by using the upgrade template.&amp;#160;&amp;#160;&amp;#160; &lt;br /&gt;Creating and Working with Build Definitions &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Queue a build.&lt;/strong&gt; Manually start any defined build, and monitor the progress of builds.&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;br /&gt;Running and Monitoring Builds &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;View results. &lt;/strong&gt;View information about builds, rate the quality of a build, or delete completed builds.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;MY REQUEST / CHALLENGE / PROBLEM&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;When you define Build, in a Process &amp;gt; Build process template (click Show details first), by default is set Default Template. It means that DefaultTemplate.xaml file has been chosen from the list. Other ones are “Upgrade Template” and “Lab Default Template” (as is shown on a picture).&lt;/p&gt;  &lt;p&gt;&lt;a href="http://mkdot.net/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/latek.metablogapi/1401.image_5F00_58606440.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="http://mkdot.net/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/latek.metablogapi/1777.image_5F00_thumb_5F00_618C79B4.png" width="504" height="144" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;My request was actually to extend build definition with a simple execution of a post-build script/batch that will (in my sample) publish website and reset IIS.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;SOLUTION&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;One of the solutions about this problem lies in extending build definition with custom activity.&lt;/p&gt;  &lt;p&gt;The process controlling the end - to - end build process in Team Foundation Server is described in a Windows Workflow 4.0 XAML file. The build process templates are created as part of the project creation process, and are defined in the process template.&lt;/p&gt;  &lt;p&gt;To create a new build process template, start by editing the build definition. In the Process section of the dialog, click the New button toward the top of the screen. This brings up the New Build Process Template dialog.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://mkdot.net/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/latek.metablogapi/3441.image_5F00_0C122888.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="image" border="0" alt="image" src="http://mkdot.net/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/latek.metablogapi/4251.image_5F00_thumb_5F00_7884C8E6.png" width="344" height="348" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;In the dialog, select “Copy an existing XAML file” and point it at &lt;em&gt;DefaultTeamplate.xaml&lt;/em&gt; .&lt;/p&gt;  &lt;p&gt;You must save your build definition to make it use the new build process template from now on. You then perform a Get Latest on the build process template in Source Control Explorer, so that you can open the file for editing inside Visual Studio.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://mkdot.net/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/latek.metablogapi/4111.image_5F00_46B02DDB.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="http://mkdot.net/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/latek.metablogapi/6102.image_5F00_thumb_5F00_15ED0063.png" width="504" height="610" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;After opening new build definition XAML file, the action begins:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;1.&lt;/span&gt;&lt;/strong&gt; Open Global Arguments tab for opened XAML file and insert new argument “&lt;em&gt;SolutionName&lt;/em&gt;”. This is argument of type System.String and is used for managing path for publishing project (described bellow)&lt;/p&gt;  &lt;p&gt;&lt;a href="http://mkdot.net/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/latek.metablogapi/7851.image_5F00_36D04D3D.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="http://mkdot.net/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/latek.metablogapi/7331.image_5F00_thumb_5F00_1D389A43.png" width="504" height="181" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;2.&lt;/span&gt;&lt;/strong&gt; From the Control Flow section of the Toolbox, drag a new “ If ” activity to the end of your sequence.&lt;/p&gt;  &lt;p&gt;For Condition write: &lt;em&gt;BuildDetail.CompilationStatus = BuildPhaseStatus.Succeeded&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://mkdot.net/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/latek.metablogapi/4520.image_5F00_07FA6ECE.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="http://mkdot.net/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/latek.metablogapi/0317.image_5F00_thumb_5F00_521579B3.png" width="504" height="235" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;3.&lt;/span&gt;&lt;/strong&gt; In “THEN” section drag and drop new “Sequence” and name it: Publish Web Application&lt;/p&gt;  &lt;p&gt;&lt;a href="http://mkdot.net/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/latek.metablogapi/0675.image_5F00_5BADC21C.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="http://mkdot.net/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/latek.metablogapi/6378.image_5F00_thumb_5F00_2C0FA390.png" width="504" height="239" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;4.&lt;/span&gt;&lt;/strong&gt; Double click on Sequence and drag and drop new InvokeProcess element from the toolbar&lt;/p&gt;  &lt;p&gt;&lt;a href="http://mkdot.net/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/latek.metablogapi/2514.image_5F00_3BEEC287.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="http://mkdot.net/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/latek.metablogapi/7737.image_5F00_thumb_5F00_3B165C9D.png" width="244" height="201" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Here we are doing “the magic”: Click on File Name at properties of Invoke Process activity and write this (here I am using SolutionName Argument specified during Build Definition Creating):&lt;/p&gt;  &lt;p&gt;&lt;em&gt;String.Format(&amp;quot;{0}\publish.bat&amp;quot;, System.IO.Path.Combine(BinariesDirectory, &amp;quot;_PublishedWebsites\” &amp;amp; SolutionName &amp;amp; ”\&amp;quot;))&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://mkdot.net/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/latek.metablogapi/0131.image_5F00_74369188.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="image" border="0" alt="image" src="http://mkdot.net/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/latek.metablogapi/7444.image_5F00_thumb_5F00_51262018.png" width="504" height="98" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;What this means is that we want to invoke a process, actually the file &lt;em&gt;publish.bat&lt;/em&gt; that is placed at the root of the project but is located at &lt;em&gt;_PublishedWebsites,&lt;/em&gt; folder under the BinariesDirectory – variable of the workflow sequence.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;5.&lt;/span&gt;&lt;/strong&gt; Define Working Directory of InvokeProcess activity to: &lt;em&gt;System.IO.Path.Combine(BinariesDirectory, &amp;quot;_PublishedWebsites\” &amp;amp; SolutionName&amp;amp; ”\&amp;quot;)&lt;/em&gt; -&amp;#160; location from which the process should be invoked.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://mkdot.net/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/latek.metablogapi/7416.image_5F00_477DB1E2.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="image" border="0" alt="image" src="http://mkdot.net/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/latek.metablogapi/4062.image_5F00_thumb_5F00_3EADA996.png" width="504" height="142" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;NOTE: You should have in mind (do not forget) 3 things to put this in operation:&lt;/p&gt;  &lt;p&gt;- You MUST check-in new XAML Build Definition file after every change (save is not enough because all operations are performed on the server)&lt;/p&gt;  &lt;p&gt;- You MUST create&lt;em&gt; publish.bat&lt;/em&gt; placed in the of root project, change its “Build Action” to Content and define actions, and&lt;/p&gt;  &lt;p&gt;- Because Build agent has been configured to run under Network Service account, you should grand Modify permission to this account on folder where you are copying new files (in my case it is “C:\inetpub\wwwroot\WebSites\test”)&lt;/p&gt;  &lt;p&gt;My publish.bat file has very simple definition as:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;xcopy /E /Y *.* C:\inetpub\wwwroot\WEBSITES\test\*.*&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;iisreset /restart&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;It actually copies all files and folders for current location (defined previously in WorkingDirectory) to specific location where my site is hosted. And at least it performed IIS reset operation.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;6.&lt;/span&gt;&lt;/strong&gt; Next step is defining new build. The only difference from “native” defining of build is choosing new build definition file and assigning “SolutionName” argument value as it is shown on the picture:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://mkdot.net/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/latek.metablogapi/6404.image_5F00_39D1C3BE.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="http://mkdot.net/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/latek.metablogapi/1447.image_5F00_thumb_5F00_7127AF1F.png" width="504" height="339" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;7.&lt;/span&gt;&lt;/strong&gt; Queue new build&lt;/p&gt;  &lt;p&gt;&lt;a href="http://mkdot.net/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/latek.metablogapi/7433.image_5F00_383661A1.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="image" border="0" alt="image" src="http://mkdot.net/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/latek.metablogapi/2376.image_5F00_thumb_5F00_6CA70E1C.png" width="504" height="629" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;8.&lt;/span&gt;&lt;/strong&gt; View the results&lt;/p&gt;  &lt;p&gt;&lt;a href="http://mkdot.net/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/latek.metablogapi/0525.image_5F00_2F9CD6F9.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="http://mkdot.net/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/latek.metablogapi/5164.image_5F00_thumb_5F00_4F67E85C.png" width="504" height="302" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;CONCLUSION&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;This is only a simple example how you can extend your build definition and also define your own custom actions executed every time as build succeed. You can invoke EXE files, Power Shell Scripts to publish your site to remote locations using Web Publishing, FTP&amp;#160; etc.&lt;/p&gt;  &lt;p&gt;I’ll use this extension to schedule nightly builds for every project i manage, and every morning to watch at new up-to-date applications hosted on a staging server. &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Hope you will find this helpful !!! &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://mkdot.net/community/aggbug.aspx?PostID=20757&amp;AppID=37&amp;AppType=1&amp;ContentType=0" width="1" height="1"&gt;</content><author><name>latek</name><uri>http://mkdot.net/community/members/latek/default.aspx</uri></author><category term="Build" scheme="http://mkdot.net/community/mknetug/b/latek/archive/tags/Build/default.aspx" /><category term="Publish" scheme="http://mkdot.net/community/mknetug/b/latek/archive/tags/Publish/default.aspx" /><category term="TFS 2010" scheme="http://mkdot.net/community/mknetug/b/latek/archive/tags/TFS+2010/default.aspx" /><category term="XAML" scheme="http://mkdot.net/community/mknetug/b/latek/archive/tags/XAML/default.aspx" /></entry><entry><title>New Book about Team Foundation Server 2010 RELEASED !!!</title><link rel="alternate" type="text/html" href="http://mkdot.net/community/mknetug/b/latek/archive/2011/03/28/new-book-about-team-foundation-server-2010-released.aspx" /><id>http://mkdot.net/community/mknetug/b/latek/archive/2011/03/28/new-book-about-team-foundation-server-2010-released.aspx</id><published>2011-03-27T23:54:07Z</published><updated>2011-03-27T23:54:07Z</updated><content type="html">&lt;p&gt;The title is: &lt;a href="http://www.amazon.com/gp/product/0470943327/ref=as_li_ss_tl?ie=UTF8&amp;amp;tag=woodweb03-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=0470943327" target="_blank"&gt;&lt;strong&gt;Professional Team Foundation Server 2010&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Great team as authors: Martin Woodward, Grant Holliday, and Brian Keller (also Mickey Gousset and Steve St. Jean as technical editors)&lt;/p&gt;  &lt;p&gt;Last their book was really great: &lt;a href="http://www.amazon.com/gp/product/0470484268/ref=as_li_ss_tl?ie=UTF8&amp;amp;tag=woodweb03-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=0470484268" target="_blank"&gt;Professional Application Lifecycle Management with Visual Studio 2010&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Just to mention that this book helps certification candidates prepare for the &lt;a href="http://www.microsoft.com/learning/en/us/exam.aspx?ID=70-512"&gt;Microsoft Team Foundation Server 2010 certification exam&lt;/a&gt; (Exam &lt;a href="http://www.microsoft.com/learning/en/us/exam.aspx?ID=70-512"&gt;70-512&lt;/a&gt;).&lt;/p&gt;  &lt;p&gt;Have a nice reading ;)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://mkdot.net/community/aggbug.aspx?PostID=18257&amp;AppID=37&amp;AppType=1&amp;ContentType=0" width="1" height="1"&gt;</content><author><name>latek</name><uri>http://mkdot.net/community/members/latek/default.aspx</uri></author><category term="70-512" scheme="http://mkdot.net/community/mknetug/b/latek/archive/tags/70_2D00_512/default.aspx" /><category term="ALM" scheme="http://mkdot.net/community/mknetug/b/latek/archive/tags/ALM/default.aspx" /><category term="TFS 2010" scheme="http://mkdot.net/community/mknetug/b/latek/archive/tags/TFS+2010/default.aspx" /></entry><entry><title>Delete (orphaned) branch relation using Visual Studio .NET / TFS 2010</title><link rel="alternate" type="text/html" href="http://mkdot.net/community/mknetug/b/latek/archive/2010/09/10/delete-orphaned-branch-relation-using-visual-studio-net-tfs-2010.aspx" /><id>http://mkdot.net/community/mknetug/b/latek/archive/2010/09/10/delete-orphaned-branch-relation-using-visual-studio-net-tfs-2010.aspx</id><published>2010-09-10T13:41:03Z</published><updated>2010-09-10T13:41:03Z</updated><content type="html">&lt;p&gt;I have wrote &lt;a href="http://mkdot.net/blogs/latek/archive/2010/09/09/delete-orphaned-branch-forever-team-foundation-server-2010.aspx" target="_blank"&gt;yesterday&lt;/a&gt; about deleting orphaned branch directly from DB. But thanks to &lt;a href="http://www.kulov.net" target="_blank"&gt;Martin Kulov&lt;/a&gt; and &lt;a href="http://blogs.msdn.com/b/buckh/" target="_blank"&gt;Buck Hodges&lt;/a&gt; the solution of this problem can be performed using Visual Studio .NET 2010.&lt;/p&gt;  &lt;p&gt;Here is the problem:&lt;/p&gt;  &lt;p&gt;According to the Basic Branching Plan (&lt;a title="http://tfsbranchingguideiii.codeplex.com/" href="http://tfsbranchingguideiii.codeplex.com/"&gt;http://tfsbranchingguideiii.codeplex.com/&lt;/a&gt;) sometimes you need to delete a branch.&lt;/p&gt;  &lt;p&gt;But what happens.. in Branch Hierarchy View a branch still exists and makes a confusion to you and your colleagues. &lt;/p&gt;  &lt;p&gt;In the next image is situation when you have made branch from DEV to MAIN instead the opposite way. Well the steps I’ve performed was:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Create Dev Branch &lt;/li&gt;    &lt;li&gt;Create Branch From DEV to MAIN &lt;/li&gt;    &lt;li&gt;OOOOOOOPS… making a mistake !!!!! &lt;/li&gt;    &lt;li&gt;rename DEV branch to DEV_2 &lt;/li&gt;    &lt;li&gt;making new branches from MAIN (DEV and PRODUCTION) &lt;/li&gt;    &lt;li&gt;Delete DEV_2 branch. &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;But the situation was as is shown here (DEV_2 branch still exists):&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://mkdot.net/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/latek.metablogapi/7230.image_5F00_5CB9FD26.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="image" border="0" alt="image" src="http://mkdot.net/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/latek.metablogapi/8117.image_5F00_thumb_5F00_79DFA530.png" width="409" height="350" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Here is the solution:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Go to Tools &amp;gt; Options &amp;gt; Source Control &amp;gt; Visual Studio Team Foundation Server &amp;gt; Show deleted items in the Source Control Explorer &lt;/li&gt;    &lt;li&gt;Refresh items in Source Control Explorer, You will see the deleted branch DEV_2 &lt;/li&gt;    &lt;li&gt;Right Click on deleted branch and make Undelete, that returns your branch from deleted items &lt;/li&gt;    &lt;li&gt;&lt;font color="#ff0000"&gt;And finally the hint&lt;/font&gt;: select the branch and go to: File &amp;gt; Source Control &amp;gt; Branching and merging &amp;gt;&lt;font color="#ff0000"&gt; &lt;strong&gt;CONVERT TO FOLDER&lt;/strong&gt;&lt;/font&gt; (why it does not exist in context menu of branch I don’t know ?!?!) &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;a href="http://mkdot.net/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/latek.metablogapi/6761.image_5F00_566300CB.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="image" border="0" alt="image" src="http://mkdot.net/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/latek.metablogapi/2744.image_5F00_thumb_5F00_2F1891C9.png" width="428" height="435" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;5. Make Check In, and the relation to orphaned branch is disappeared. After that you can delete whole folder if you want etc…etc..&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;See you real soon !!&lt;/p&gt;  &lt;p&gt;Latek&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://mkdot.net/community/aggbug.aspx?PostID=14559&amp;AppID=37&amp;AppType=1&amp;ContentType=0" width="1" height="1"&gt;</content><author><name>latek</name><uri>http://mkdot.net/community/members/latek/default.aspx</uri></author><category term="branching" scheme="http://mkdot.net/community/mknetug/b/latek/archive/tags/branching/default.aspx" /><category term="TFS 2010" scheme="http://mkdot.net/community/mknetug/b/latek/archive/tags/TFS+2010/default.aspx" /><category term="Visual Studio 2010" scheme="http://mkdot.net/community/mknetug/b/latek/archive/tags/Visual+Studio+2010/default.aspx" /></entry><entry><title>Delete (orphaned) branch forever – Team Foundation Server 2010 – Unsupported Version</title><link rel="alternate" type="text/html" href="http://mkdot.net/community/mknetug/b/latek/archive/2010/09/09/delete-orphaned-branch-forever-team-foundation-server-2010.aspx" /><id>http://mkdot.net/community/mknetug/b/latek/archive/2010/09/09/delete-orphaned-branch-forever-team-foundation-server-2010.aspx</id><published>2010-09-09T14:06:49Z</published><updated>2010-09-09T14:06:49Z</updated><content type="html">&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;: Bellow is &lt;strong&gt;UNSOPORTED&lt;/strong&gt; solution. There is &lt;a href="http://mkdot.net/blogs/latek/archive/2010/09/10/delete-orphaned-branch-relation-using-visual-studio-net-tfs-2010.aspx" target="_blank"&gt;SUPPORTED solution&lt;/a&gt; too (Thanx to Buck Hodges for suggestion).&amp;#160; This post will expire in 2 days.     &lt;br /&gt;It is not recommended to mess up with TFS database, or if you do so, please make backup before&amp;#160; “playing the game”.&lt;/p&gt;  &lt;p&gt;According to the Basic Branching Plan (&lt;a title="http://tfsbranchingguideiii.codeplex.com/" href="http://tfsbranchingguideiii.codeplex.com/"&gt;http://tfsbranchingguideiii.codeplex.com/&lt;/a&gt;) sometimes you need to delete a branch.&lt;/p&gt;  &lt;p&gt;But what happens.. in Branch Hierarchy View a branch still exists and makes a confusion to you and your colleagues. &lt;/p&gt;  &lt;p&gt;In the next image is situation when you have made branch from DEV to MAIN instead the opposite way. Well the steps I’ve performed was:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Create Dev Branch &lt;/li&gt;    &lt;li&gt;Create Branch From DEV to MAIN &lt;/li&gt;    &lt;li&gt;OOOOOOOPS… making a mistake !!!!! &lt;/li&gt;    &lt;li&gt;rename DEV branch to DEV_2 &lt;/li&gt;    &lt;li&gt;making new branches from MAIN (DEV and PRODUCTION) &lt;/li&gt;    &lt;li&gt;Delete DEV_2 branch. &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;But the situation was as is shown here (DEV_2 branch still exists):&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;a href="http://mkdot.net/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/latek.metablogapi/4338.image_5F00_0F1A645C.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="image" border="0" alt="image" src="http://mkdot.net/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/latek.metablogapi/1425.image_5F00_thumb_5F00_61B8CE8B.png" width="395" height="338" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;I have researched a little bit more deeply a Database storing of all these information. The strange was that in the Source Control Explorer There was no Dev_2 branch&amp;#160; i.e. it was shown only in Branch Hierarchical View ?!?!    &lt;br /&gt;(This setting is by default, you can change it: Tools &amp;gt; Options &amp;gt; Source Control &amp;gt; Visual Studio Team Foundation Server &amp;gt; Show deleted items in the Source Control Explorer)&lt;/p&gt;  &lt;p&gt;If you make query over&amp;#160; your collection database (every collection has its own database ex:&amp;#160; Tfs_DefaultCollection, Tfs_DevCollection etc..etc…) over the &lt;em&gt;tbl_Branch&lt;/em&gt; table you will see that there is DEV_2 (DEV&amp;gt;2) branch and its foreign key with parent branch.&lt;/p&gt;  &lt;p style="mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:blue;font-size:10pt;mso-no-proof:yes;"&gt;SELECT&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-no-proof:yes;"&gt; [ParentPath]      &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color:gray;"&gt;,&lt;/span&gt;[ChildItem]       &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color:gray;"&gt;,&lt;/span&gt;[Description]       &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color:gray;"&gt;,&lt;/span&gt;[DateCreated]       &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color:gray;"&gt;,&lt;/span&gt;[OwnerId]       &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color:gray;"&gt;,&lt;/span&gt;[BranchParent]       &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color:gray;"&gt;,&lt;/span&gt;[BranchItemId]       &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;#160; &lt;/span&gt;&lt;span style="color:blue;"&gt;FROM&lt;/span&gt; [Tfs_ProjectCollection]&lt;span style="color:gray;"&gt;.&lt;/span&gt;[dbo]&lt;span style="color:gray;"&gt;.&lt;/span&gt;[tbl_Branch]       &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;#160; &lt;/span&gt;&lt;span style="color:blue;"&gt;Order&lt;/span&gt; &lt;span style="color:blue;"&gt;by&lt;/span&gt; ParentPath&lt;/span&gt;&lt;/p&gt;  &lt;table style="border-bottom:#000000 1px solid;border-left:#000000 1px solid;border-top:#000000 1px solid;border-right:#000000 1px solid;" border="1" cellspacing="0" cellpadding="2" width="604"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td style="border-bottom:#000000 1px solid;border-left:#000000 1px solid;background-color:#ffff00;border-top:#000000 1px solid;border-right:#000000 1px solid;" width="84"&gt;ParentPath&lt;/td&gt;        &lt;td style="border-bottom:#000000 1px solid;border-left:#000000 1px solid;background-color:#ffff00;border-top:#000000 1px solid;border-right:#000000 1px solid;" width="84"&gt;ChildItem&lt;/td&gt;        &lt;td style="border-bottom:#000000 1px solid;border-left:#000000 1px solid;background-color:#ffff00;border-top:#000000 1px solid;border-right:#000000 1px solid;" width="152"&gt;Description&lt;/td&gt;        &lt;td style="border-bottom:#000000 1px solid;border-left:#000000 1px solid;background-color:#ffff00;border-top:#000000 1px solid;border-right:#000000 1px solid;" width="76"&gt;DateCrea&lt;/td&gt;        &lt;td style="border-bottom:#000000 1px solid;border-left:#000000 1px solid;background-color:#ffff00;border-top:#000000 1px solid;border-right:#000000 1px solid;" width="56"&gt;BranchParent&lt;/td&gt;        &lt;td style="border-bottom:#000000 1px solid;border-left:#000000 1px solid;background-color:#ffff00;border-top:#000000 1px solid;border-right:#000000 1px solid;" width="133"&gt;BranchItemId&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td style="border-bottom:#000000 1px solid;border-left:#000000 1px solid;border-top:#000000 1px solid;border-right:#000000 1px solid;" width="84"&gt;$\ProjectName\&lt;/td&gt;        &lt;td style="border-bottom:#000000 1px solid;border-left:#000000 1px solid;border-top:#000000 1px solid;border-right:#000000 1px solid;" width="84"&gt;MAIN\&lt;/td&gt;        &lt;td style="border-bottom:#000000 1px solid;border-left:#000000 1px solid;border-top:#000000 1px solid;border-right:#000000 1px solid;" width="152"&gt;NULL&lt;/td&gt;        &lt;td style="border-bottom:#000000 1px solid;border-left:#000000 1px solid;border-top:#000000 1px solid;border-right:#000000 1px solid;" width="76"&gt;10.08.2010 08:38&lt;/td&gt;        &lt;td style="border-bottom:#000000 1px solid;border-left:#000000 1px solid;border-top:#000000 1px solid;border-right:#000000 1px solid;" width="56"&gt;0x00000000&lt;/td&gt;        &lt;td style="border-bottom:#000000 1px solid;border-left:#000000 1px solid;border-top:#000000 1px solid;border-right:#000000 1px solid;" width="133"&gt;29095&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td style="border-bottom:#000000 1px solid;border-left:#000000 1px solid;border-top:#000000 1px solid;border-right:#000000 1px solid;" width="84"&gt;$\ProjectName\&lt;/td&gt;        &lt;td style="border-bottom:#000000 1px solid;border-left:#000000 1px solid;border-top:#000000 1px solid;border-right:#000000 1px solid;" width="84"&gt;DEV\&lt;/td&gt;        &lt;td style="border-bottom:#000000 1px solid;border-left:#000000 1px solid;border-top:#000000 1px solid;border-right:#000000 1px solid;" width="152"&gt;Branched from $/ProjectName/MAIN&lt;/td&gt;        &lt;td style="border-bottom:#000000 1px solid;border-left:#000000 1px solid;border-top:#000000 1px solid;border-right:#000000 1px solid;" width="76"&gt;10.08.2010 08:38&lt;/td&gt;        &lt;td style="border-bottom:#000000 1px solid;border-left:#000000 1px solid;border-top:#000000 1px solid;border-right:#000000 1px solid;" width="56"&gt;0x00000000000071A7&lt;/td&gt;        &lt;td style="border-bottom:#000000 1px solid;border-left:#000000 1px solid;border-top:#000000 1px solid;border-right:#000000 1px solid;" width="133"&gt;29107&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td style="border-bottom:#000000 1px solid;border-left:#000000 1px solid;border-top:#000000 1px solid;border-right:#000000 1px solid;" width="84"&gt;$\ProjectName\&lt;/td&gt;        &lt;td style="border-bottom:#000000 1px solid;border-left:#000000 1px solid;border-top:#000000 1px solid;border-right:#000000 1px solid;" width="84"&gt;PRODUCTION\&lt;/td&gt;        &lt;td style="border-bottom:#000000 1px solid;border-left:#000000 1px solid;border-top:#000000 1px solid;border-right:#000000 1px solid;" width="152"&gt;Branched from $/ProjectName/MAIN&lt;/td&gt;        &lt;td style="border-bottom:#000000 1px solid;border-left:#000000 1px solid;border-top:#000000 1px solid;border-right:#000000 1px solid;" width="76"&gt;10.08.2010 08:39&lt;/td&gt;        &lt;td style="border-bottom:#000000 1px solid;border-left:#000000 1px solid;border-top:#000000 1px solid;border-right:#000000 1px solid;" width="56"&gt;0x00000000000071A7&lt;/td&gt;        &lt;td style="border-bottom:#000000 1px solid;border-left:#000000 1px solid;border-top:#000000 1px solid;border-right:#000000 1px solid;" width="133"&gt;29379&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td style="border-bottom:#000000 1px solid;border-left:#000000 1px solid;border-top:#000000 1px solid;border-right:#000000 1px solid;" width="84"&gt;$\ProjectName\&lt;/td&gt;        &lt;td style="border-bottom:#000000 1px solid;border-left:#000000 1px solid;border-top:#000000 1px solid;border-right:#000000 1px solid;" width="84"&gt;DEV&amp;gt;2\&lt;/td&gt;        &lt;td style="border-bottom:#000000 1px solid;border-left:#000000 1px solid;border-top:#000000 1px solid;border-right:#000000 1px solid;" width="152"&gt;NULL&lt;/td&gt;        &lt;td style="border-bottom:#000000 1px solid;border-left:#000000 1px solid;border-top:#000000 1px solid;border-right:#000000 1px solid;" width="76"&gt;09.09.2010 10:53&lt;/td&gt;        &lt;td style="border-bottom:#000000 1px solid;border-left:#000000 1px solid;border-top:#000000 1px solid;border-right:#000000 1px solid;" width="56"&gt;0x00000000&lt;/td&gt;        &lt;td style="border-bottom:#000000 1px solid;border-left:#000000 1px solid;border-top:#000000 1px solid;border-right:#000000 1px solid;" width="133"&gt;116414&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;Well the question was: What makes difference from hierarchical to source control explorer?&lt;/p&gt;  &lt;p&gt;I have performed tracing (SQL Server Profiler) on listing branches of projects under Source Control Explorer, and the answer was that it makes calling to this stored procedure:&lt;/p&gt;  &lt;p&gt;exec @ownerId=&lt;font color="#ff0000"&gt;&amp;#39;A9EBFE15-C4C4-46A0-9381-2BE3AA1CB61F&amp;#39;&lt;/font&gt;,@workspaceName=N&amp;#39;&lt;font color="#ff0000"&gt;LATEK&lt;/font&gt;&amp;#39;,@serverItem=N&amp;#39;&lt;font color="#ff0000"&gt;$\PROJECTNAME\&lt;/font&gt;&amp;#39;,@depth=1,@itemType=NULL,@deleted=0,@options=12&lt;/p&gt;  &lt;p&gt;and after execution the result was set of branches for specific project (including DEV_2 but the difference was in one columnt: &lt;strong&gt;DeletionID&lt;/strong&gt; which was 91 (&amp;gt;0) only to DEV_2 record.&lt;/p&gt;  &lt;table style="border-bottom:#000000 1px solid;border-left:#000000 1px solid;border-top:#000000 1px solid;border-right:#000000 1px solid;" border="1" cellspacing="0" cellpadding="2" width="568"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td style="border-bottom-color:#000000;border-top-color:#000000;border-right-color:#000000;border-left-color:#000000;" bgcolor="#ffff00" width="140"&gt;SourceServerItem&lt;/td&gt;        &lt;td style="border-bottom-color:#000000;border-top-color:#000000;border-right-color:#000000;border-left-color:#000000;" bgcolor="#ffff00" width="133"&gt;TargetServerItem&lt;/td&gt;        &lt;td style="border-bottom-color:#000000;border-top-color:#000000;border-right-color:#000000;border-left-color:#000000;" bgcolor="#ffff00" width="22"&gt;ItemId&lt;/td&gt;        &lt;td style="border-bottom-color:#000000;border-top-color:#000000;border-right-color:#000000;border-left-color:#000000;" bgcolor="#ffff00" width="10"&gt;Encoding&lt;/td&gt;        &lt;td style="border-bottom-color:#000000;border-top-color:#000000;border-right-color:#000000;border-left-color:#000000;" bgcolor="#ffff00" width="19"&gt;DeletionId&lt;/td&gt;        &lt;td style="border-bottom-color:#000000;border-top-color:#000000;border-right-color:#000000;border-left-color:#000000;" bgcolor="#ffff00" width="242"&gt;VersionL&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td style="border-bottom-color:#000000;border-top-color:#000000;border-right-color:#000000;border-left-color:#000000;" width="140"&gt;$\ProjectName\&lt;/td&gt;        &lt;td style="border-bottom-color:#000000;border-top-color:#000000;border-right-color:#000000;border-left-color:#000000;" width="133"&gt;$\ProjectName\&lt;/td&gt;        &lt;td style="border-bottom-color:#000000;border-top-color:#000000;border-right-color:#000000;border-left-color:#000000;" width="22"&gt;28830&lt;/td&gt;        &lt;td style="border-bottom-color:#000000;border-top-color:#000000;border-right-color:#000000;border-left-color:#000000;" width="10"&gt;-3&lt;/td&gt;        &lt;td style="border-bottom-color:#000000;border-top-color:#000000;border-right-color:#000000;border-left-color:#000000;" width="19"&gt;0&lt;/td&gt;        &lt;td style="border-bottom-color:#000000;border-top-color:#000000;border-right-color:#000000;border-left-color:#000000;" width="242"&gt;34&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td style="border-bottom-color:#000000;border-top-color:#000000;border-right-color:#000000;border-left-color:#000000;" width="140"&gt;$\ProjectName\DEV\&lt;/td&gt;        &lt;td style="border-bottom-color:#000000;border-top-color:#000000;border-right-color:#000000;border-left-color:#000000;" width="133"&gt;$\ProjectName\DEV\&lt;/td&gt;        &lt;td style="border-bottom-color:#000000;border-top-color:#000000;border-right-color:#000000;border-left-color:#000000;" width="22"&gt;29107&lt;/td&gt;        &lt;td style="border-bottom-color:#000000;border-top-color:#000000;border-right-color:#000000;border-left-color:#000000;" width="10"&gt;-3&lt;/td&gt;        &lt;td style="border-bottom-color:#000000;border-top-color:#000000;border-right-color:#000000;border-left-color:#000000;" width="19"&gt;0&lt;/td&gt;        &lt;td style="border-bottom-color:#000000;border-top-color:#000000;border-right-color:#000000;border-left-color:#000000;" width="242"&gt;38&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td style="border-bottom-color:#000000;border-top-color:#000000;border-right-color:#000000;border-left-color:#000000;" width="140"&gt;$\ProjectName\DEVDel\&lt;/td&gt;        &lt;td style="border-bottom-color:#000000;border-top-color:#000000;border-right-color:#000000;border-left-color:#000000;" width="133"&gt;$\ProjectName\DEV_2\&lt;/td&gt;        &lt;td style="border-bottom-color:#000000;border-top-color:#000000;border-right-color:#000000;border-left-color:#000000;" width="22"&gt;116142&lt;/td&gt;        &lt;td style="border-bottom-color:#000000;border-top-color:#000000;border-right-color:#000000;border-left-color:#000000;" width="10"&gt;-3&lt;/td&gt;        &lt;td style="border-bottom-color:#000000;border-top-color:#000000;border-right-color:#000000;border-left-color:#000000;" width="19"&gt;&lt;strong&gt;&lt;font color="#ff0000"&gt;91&lt;/font&gt;&lt;/strong&gt;&lt;/td&gt;        &lt;td style="border-bottom-color:#000000;border-top-color:#000000;border-right-color:#000000;border-left-color:#000000;" width="242"&gt;NULL&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td style="border-bottom-color:#000000;border-top-color:#000000;border-right-color:#000000;border-left-color:#000000;" width="140"&gt;$\ProjectName\MAIN\&lt;/td&gt;        &lt;td style="border-bottom-color:#000000;border-top-color:#000000;border-right-color:#000000;border-left-color:#000000;" width="133"&gt;$\ProjectName\MAIN\&lt;/td&gt;        &lt;td style="border-bottom-color:#000000;border-top-color:#000000;border-right-color:#000000;border-left-color:#000000;" width="22"&gt;29095&lt;/td&gt;        &lt;td style="border-bottom-color:#000000;border-top-color:#000000;border-right-color:#000000;border-left-color:#000000;" width="10"&gt;-3&lt;/td&gt;        &lt;td style="border-bottom-color:#000000;border-top-color:#000000;border-right-color:#000000;border-left-color:#000000;" width="19"&gt;0&lt;/td&gt;        &lt;td style="border-bottom-color:#000000;border-top-color:#000000;border-right-color:#000000;border-left-color:#000000;" width="242"&gt;37&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td style="border-bottom-color:#000000;border-top-color:#000000;border-right-color:#000000;border-left-color:#000000;" width="140"&gt;$\ProjectName\PRODUCTION\&lt;/td&gt;        &lt;td style="border-bottom-color:#000000;border-top-color:#000000;border-right-color:#000000;border-left-color:#000000;" width="133"&gt;$\ProjectName\PRODUCTION\&lt;/td&gt;        &lt;td style="border-bottom-color:#000000;border-top-color:#000000;border-right-color:#000000;border-left-color:#000000;" width="22"&gt;29379&lt;/td&gt;        &lt;td style="border-bottom-color:#000000;border-top-color:#000000;border-right-color:#000000;border-left-color:#000000;" width="10"&gt;-3&lt;/td&gt;        &lt;td style="border-bottom-color:#000000;border-top-color:#000000;border-right-color:#000000;border-left-color:#000000;" width="19"&gt;0&lt;/td&gt;        &lt;td style="border-bottom-color:#000000;border-top-color:#000000;border-right-color:#000000;border-left-color:#000000;" width="242"&gt;39&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Well, now the question was: How to know does some branch has or not DeltionID. The answer i have found was in previously executed stored procedure&amp;#160; prc_QueryItemsExtended. This stored procedure is using table [tbl_Version] to see does some ItemId (which is BranchItemID from tbl_Branch)&amp;#160; has DeletionID larger than 0 (zero).&lt;/p&gt;  &lt;p&gt;So the query you should perform paraphrased in command is: Delete all records from table tbl_Branch where BranchItemID exists in table tbl_Version and the column DeletionID is grater than zero.&lt;/p&gt;  &lt;p&gt;And finally T-SQL:&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p style="mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:blue;font-size:14pt;mso-no-proof:yes;"&gt;USE&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:14pt;mso-no-proof:yes;"&gt; Tfs_COLLECTION_NAME &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p style="mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:blue;font-size:14pt;mso-no-proof:yes;"&gt;DELETE&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:14pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;#160; &lt;/span&gt;&lt;span style="color:blue;"&gt;FROM&lt;/span&gt; tbl_Branch       &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:blue;font-size:14pt;mso-no-proof:yes;"&gt;WHERE&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:14pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;#160;&amp;#160; &lt;/span&gt;tbl_Branch&lt;span style="color:gray;"&gt;.&lt;/span&gt;BranchItemId &lt;span style="color:gray;"&gt;IN&lt;/span&gt;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt; &lt;span style="color:blue;"&gt;SELECT&lt;/span&gt; ItemId&amp;#160; &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:14pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color:blue;"&gt;FROM&lt;/span&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;#160;&amp;#160; &lt;/span&gt;tbl_Version&amp;#160; &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:14pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color:blue;"&gt;WHERE&lt;/span&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;#160; &lt;/span&gt;DeletionId &lt;span style="color:gray;"&gt;&amp;gt;&lt;/span&gt; 0 &lt;span style="color:gray;"&gt;) &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;After executing a command the situation at the hierarchical view is:&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://mkdot.net/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/latek.metablogapi/0474.image_5F00_77530728.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="image" border="0" alt="image" src="http://mkdot.net/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/latek.metablogapi/3857.image_5F00_thumb_5F00_23235B18.png" width="402" height="341" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;That’s all…see you real soon :)&lt;/p&gt;  &lt;p&gt;Regards&lt;/p&gt;  &lt;p&gt;Latek&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://mkdot.net/community/aggbug.aspx?PostID=14545&amp;AppID=37&amp;AppType=1&amp;ContentType=0" width="1" height="1"&gt;</content><author><name>latek</name><uri>http://mkdot.net/community/members/latek/default.aspx</uri></author><category term="branching" scheme="http://mkdot.net/community/mknetug/b/latek/archive/tags/branching/default.aspx" /><category term="TFS 2010" scheme="http://mkdot.net/community/mknetug/b/latek/archive/tags/TFS+2010/default.aspx" /><category term="Visual Studio 2010" scheme="http://mkdot.net/community/mknetug/b/latek/archive/tags/Visual+Studio+2010/default.aspx" /></entry></feed>