<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://bloggingabout.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Dries Marckmann : TFS</title><link>http://bloggingabout.net/blogs/dries/archive/tags/TFS/default.aspx</link><description>Tags: TFS</description><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP2 (Build: 40407.4157)</generator><item><title>PublishedApplications sweetness for TFS Build</title><link>http://bloggingabout.net/blogs/dries/archive/2013/04/08/publishedapplications-sweetness-for-tfs-build.aspx</link><pubDate>Mon, 08 Apr 2013 14:46:36 GMT</pubDate><guid isPermaLink="false">813b6dfd-644e-4573-a816-eebab56ba0d0:578416</guid><dc:creator>Dries Marckmann</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://bloggingabout.net/blogs/dries/rsscomments.aspx?PostID=578416</wfw:commentRss><comments>http://bloggingabout.net/blogs/dries/archive/2013/04/08/publishedapplications-sweetness-for-tfs-build.aspx#comments</comments><description>&lt;p&gt;I just learned that there exists a nuget package that allows you to build your non-web projects to a &amp;#39;_PublishedApplications&amp;#39; directory just as your web projects are build to a &amp;#39;_PublishedWebsites&amp;#39; directory. 
&lt;/p&gt;&lt;p&gt;Check it out: &lt;a href="http://www.nuget.org/packages/PublishedApplications/"&gt;http://www.nuget.org/packages/PublishedApplications/&lt;/a&gt;
	&lt;/p&gt;&lt;p&gt;From there on it&amp;#39;s an easy ride to get your build to produce Octopus deploy packages. You can read about it here: &lt;a href="http://help.octopusdeploy.com/discussions/problems/505-all-binaries-from-tfs-build-in-nuget-package"&gt;http://help.octopusdeploy.com/discussions/problems/505-all-binaries-from-tfs-build-in-nuget-package&lt;/a&gt;
	&lt;/p&gt;&lt;p&gt;If you want to know all about setting up TFS build for Octopus deploy, check this great walkthrough: &lt;a href="http://octopusdeploy.com/blog/automated-deployment-with-tfspreview-octopack-myget"&gt;http://octopusdeploy.com/blog/automated-deployment-with-tfspreview-octopack-myget&lt;/a&gt;
	&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;Happy Coding! &lt;strong&gt;
		&lt;/strong&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://bloggingabout.net/aggbug.aspx?PostID=578416" width="1" height="1"&gt;</description><category domain="http://bloggingabout.net/blogs/dries/archive/tags/TFS/default.aspx">TFS</category><category domain="http://bloggingabout.net/blogs/dries/archive/tags/NuGet/default.aspx">NuGet</category><category domain="http://bloggingabout.net/blogs/dries/archive/tags/OctopusDeploy/default.aspx">OctopusDeploy</category><category domain="http://bloggingabout.net/blogs/dries/archive/tags/Continuous+Delivery/default.aspx">Continuous Delivery</category><category domain="http://bloggingabout.net/blogs/dries/archive/tags/ALM/default.aspx">ALM</category></item><item><title>Fixing a Branching Mess</title><link>http://bloggingabout.net/blogs/dries/archive/2011/03/01/fixing-a-branching-mess.aspx</link><pubDate>Tue, 01 Mar 2011 14:59:15 GMT</pubDate><guid isPermaLink="false">813b6dfd-644e-4573-a816-eebab56ba0d0:484927</guid><dc:creator>Dries Marckmann</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://bloggingabout.net/blogs/dries/rsscomments.aspx?PostID=484927</wfw:commentRss><comments>http://bloggingabout.net/blogs/dries/archive/2011/03/01/fixing-a-branching-mess.aspx#comments</comments><description>&lt;p&gt;At work we never really had a branching strategy. This resulted in a big branching mess. People were either not branching at all or were making it up as they went along.&lt;/p&gt;  &lt;p&gt;Now we have chosen to follow guidance given at &lt;a title="http://tfsbranchingguideiii.codeplex.com/" href="http://tfsbranchingguideiii.codeplex.com/"&gt;http://tfsbranchingguideiii.codeplex.com/&lt;/a&gt;. The Basic Branch Plan should work fine for us in most cases. This plan dictates that our branch hierarchy should look like this:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://bloggingabout.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/dries.metablogapi/3568.image_5F00_7AA5F83B.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://bloggingabout.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/dries.metablogapi/8308.image_5F00_thumb_5F00_7A39C546.png" width="440" height="247" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;However, our branch hierarchy looked more like 2 separate trees or just a single column like this:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://bloggingabout.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/dries.metablogapi/1423.image_5F00_47D5F1C7.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://bloggingabout.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/dries.metablogapi/5074.image_5F00_thumb_5F00_6784CB8F.png" width="230" height="298" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;That’s not good.&lt;/p&gt;  &lt;p&gt;I came across the option to reparent a branch from: &lt;a title="http://social.msdn.microsoft.com/Forums/en/tfsversioncontrol/thread/70eb6d7d-ac81-4de0-a182-89993803b3de" href="http://social.msdn.microsoft.com/Forums/en/tfsversioncontrol/thread/70eb6d7d-ac81-4de0-a182-89993803b3de"&gt;http://social.msdn.microsoft.com/Forums/en/tfsversioncontrol/thread/70eb6d7d-ac81-4de0-a182-89993803b3de&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;However, when I tried this I saw that I could not select certain branches as a parent to other branches. The solution to this is the same as fixing branches after a migration. Do a baseless merge! This is nicely described in this post,&amp;#160; step 2:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.richard-banks.org/2010/09/how-to-fix-branches-after-migration-to.html" href="http://www.richard-banks.org/2010/09/how-to-fix-branches-after-migration-to.html"&gt;http://www.richard-banks.org/2010/09/how-to-fix-branches-after-migration-to.html&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;And look at our branch hierarchy now:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://bloggingabout.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/dries.metablogapi/2273.image_5F00_0733A558.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://bloggingabout.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/dries.metablogapi/8625.image_5F00_thumb_5F00_26E27F20.png" width="449" height="288" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://bloggingabout.net/aggbug.aspx?PostID=484927" width="1" height="1"&gt;</description><category domain="http://bloggingabout.net/blogs/dries/archive/tags/Team+Foundation+Server/default.aspx">Team Foundation Server</category><category domain="http://bloggingabout.net/blogs/dries/archive/tags/branch/default.aspx">branch</category><category domain="http://bloggingabout.net/blogs/dries/archive/tags/TFS/default.aspx">TFS</category></item></channel></rss>