<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" media="screen" href="/styles/xslt/rss.xslt"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:c9="http://channel9.msdn.com">
<channel>
	<title>Comment Feed for Channel 9 - Branching 101 with Doug Neumann - Visual Studio Team Foundation Server</title>
	<atom:link rel="self" type="application/rss+xml" href="http://channel9.msdn.com/Blogs/Rory/Branching-101-with-Doug-Neumann-Visual-Studio-Team-Foundation-Server/RSS"></atom:link>
	<image>
		<url>http://ecn.channel9.msdn.com/o9/previewImages/100/249258_100x75.jpg</url>
		<title>Channel 9 - Branching 101 with Doug Neumann - Visual Studio Team Foundation Server</title>
		<link></link>
	</image>
	<description>
[Note: This is the first in a series of videos on&amp;nbsp;Visual Studio Team System&amp;nbsp;from
Brian Keller. Thanks for the content, Brian  ]&amp;nbsp;

The ability to branch and merge source code with Visual Studio Team Foundation Server can really enable a team to build software in a more agile and maintainable manner. But choosing the best branching strategy can be a bit overwhelming at first. In this interview
 we ask Doug Neumann, Group Program Manager for Team Foundation Server, to give us a Branching and Merging primer. 
</description>
	<link></link>
	<language>en</language>
	<pubDate>Thu, 20 Jun 2013 12:38:38 GMT</pubDate>
	<lastBuildDate>Thu, 20 Jun 2013 12:38:38 GMT</lastBuildDate>
	<generator>Rev9</generator>
	<item>
		<title>Re: Branching 101 with Doug Neumann - Visual Studio Team Foundation Server</title>
		<description>
			<![CDATA[Very nice.<br>
<br>
Is it possible to get a video, in which all of the features of LINQ project is demoed on the whiteboard or in a notebook/pc.
<br>
<br>
Like how to query SQL (Stored procedures using Linq...etc..), and&nbsp; Access databases and other kinds of databases.<br>
<br>
How to query registry values using linq, or in memory arrays, andquery XML, use Regx with Linq to select matching stuff.<br>
<br>
&nbsp;<br>
Basically a demo of what is to come in Orcas. <br>
<br>
This would be very cool too.<br>
<p>posted by SecretSoftware</p>]]>
		</description>
		<link>http://channel9.msdn.com/Blogs/Rory/Branching-101-with-Doug-Neumann-Visual-Studio-Team-Foundation-Server#c633059565940000000</link>
		<pubDate>Thu, 01 Feb 2007 19:56:34 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Blogs/Rory/Branching-101-with-Doug-Neumann-Visual-Studio-Team-Foundation-Server#c633059565940000000</guid>
		<dc:creator>SecretSoftware</dc:creator>
	</item>
	<item>
		<title>Re: Branching 101 with Doug Neumann - Visual Studio Team Foundation Server</title>
		<description>
			<![CDATA[SecretSoftware: You can find some LINQ videos on Channel 9 here: <a href="/tags/LINQ">
<a href="http://channel9.msdn.com/tags/LINQ">http&#58;&#47;&#47;channel9.msdn.com&#47;tags&#47;LINQ</a></a>. And more LINQ goodness here: <a href="http://msdn2.microsoft.com/en-us/netframework/aa904594.aspx">
http://msdn2.microsoft.com/en-us/netframework/aa904594.aspx</a>.<br>
<br>
Brian Keller<p>posted by briankel</p>]]>
		</description>
		<link>http://channel9.msdn.com/Blogs/Rory/Branching-101-with-Doug-Neumann-Visual-Studio-Team-Foundation-Server#c633060012880000000</link>
		<pubDate>Fri, 02 Feb 2007 08:21:28 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Blogs/Rory/Branching-101-with-Doug-Neumann-Visual-Studio-Team-Foundation-Server#c633060012880000000</guid>
		<dc:creator>briankel</dc:creator>
	</item>
	<item>
		<title>Re: Branching 101 with Doug Neumann - Visual Studio Team Foundation Server</title>
		<description>
			<![CDATA[Thank you. That was very informative.&nbsp; How do you guys &quot;typically&quot; do all those CTP builds?&nbsp; Do you take another branch or just snap a Label on the main branch when it starts to look good enouph for a CTP and keep going?<p>posted by staceyw</p>]]>
		</description>
		<link>http://channel9.msdn.com/Blogs/Rory/Branching-101-with-Doug-Neumann-Visual-Studio-Team-Foundation-Server#c633060553400000000</link>
		<pubDate>Fri, 02 Feb 2007 23:22:20 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Blogs/Rory/Branching-101-with-Doug-Neumann-Visual-Studio-Team-Foundation-Server#c633060553400000000</guid>
		<dc:creator>staceyw</dc:creator>
	</item>
	<item>
		<title>Re: Branching 101 with Doug Neumann - Visual Studio Team Foundation Server</title>
		<description>
			<![CDATA[
<p>Whoah, weird... I was drawing almost exactly the same diagrams for my co-workers when explaining VSTS's branch/merge capability.&nbsp; <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif' alt='Smiley' /><br>
</p>
<p>VSTS is a great product.&nbsp; It really doesn't have a &quot;1.0&quot; feel to it at all, and the team is very helpful in explaining how to do stuff that's a bit off the rails.&nbsp;
</p>
<p>posted by warren</p>]]>
		</description>
		<link>http://channel9.msdn.com/Blogs/Rory/Branching-101-with-Doug-Neumann-Visual-Studio-Team-Foundation-Server#c633060613960000000</link>
		<pubDate>Sat, 03 Feb 2007 01:03:16 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Blogs/Rory/Branching-101-with-Doug-Neumann-Visual-Studio-Team-Foundation-Server#c633060613960000000</guid>
		<dc:creator>warren</dc:creator>
	</item>
	<item>
		<title>Re: Branching 101 with Doug Neumann - Visual Studio Team Foundation Server</title>
		<description>
			<![CDATA[I would recommend downloading Orcas CTPs as the latest LINQ libraries are sure to be in those previews (Not from May 2006, more recent ones!!) <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif' alt='Smiley' /><br>
<p>posted by cetin.sert</p>]]>
		</description>
		<link>http://channel9.msdn.com/Blogs/Rory/Branching-101-with-Doug-Neumann-Visual-Studio-Team-Foundation-Server#c633062205670000000</link>
		<pubDate>Sun, 04 Feb 2007 21:16:07 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Blogs/Rory/Branching-101-with-Doug-Neumann-Visual-Studio-Team-Foundation-Server#c633062205670000000</guid>
		<dc:creator>cetin.sert</dc:creator>
	</item>
	<item>
		<title>Re: Branching 101 with Doug Neumann - Visual Studio Team Foundation Server</title>
		<description>
			<![CDATA[
<p>CTPs don't go through&nbsp;the&nbsp;full release process that betas and final releases go through.&nbsp; We just take a build off the main branch that passes our basic automated tests and ship it.&nbsp; There's no real stabilization process or sustaining engineering after it
 ships, so we don't need to create a branch.<br>
<br>
I like your way of describing it: &quot;Snap a label on the main branch when it starts to look good enough for a CTP.&quot;&nbsp; That pretty much captures it.</p>
<p>posted by dougn</p>]]>
		</description>
		<link>http://channel9.msdn.com/Blogs/Rory/Branching-101-with-Doug-Neumann-Visual-Studio-Team-Foundation-Server#c633062809560000000</link>
		<pubDate>Mon, 05 Feb 2007 14:02:36 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Blogs/Rory/Branching-101-with-Doug-Neumann-Visual-Studio-Team-Foundation-Server#c633062809560000000</guid>
		<dc:creator>dougn</dc:creator>
	</item>
	<item>
		<title>Re: Branching 101 with Doug Neumann - Visual Studio Team Foundation Server</title>
		<description>
			<![CDATA[He forgot the V1<p>posted by glass</p>]]>
		</description>
		<link>http://channel9.msdn.com/Blogs/Rory/Branching-101-with-Doug-Neumann-Visual-Studio-Team-Foundation-Server#c633079753950000000</link>
		<pubDate>Sun, 25 Feb 2007 04:43:15 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Blogs/Rory/Branching-101-with-Doug-Neumann-Visual-Studio-Team-Foundation-Server#c633079753950000000</guid>
		<dc:creator>glass</dc:creator>
	</item>
	<item>
		<title>Re: Branching 101 with Doug Neumann - Visual Studio Team Foundation Server</title>
		<description>
			<![CDATA[
<blockquote>
<div>glass wrote:</div>
<div>&#65279;He forgot the V1</div>
</blockquote>
<br>
<br>
What do you mean? Where?<br>
<br>
Brian Keller<p>posted by briankel</p>]]>
		</description>
		<link>http://channel9.msdn.com/Blogs/Rory/Branching-101-with-Doug-Neumann-Visual-Studio-Team-Foundation-Server#c633079780790000000</link>
		<pubDate>Sun, 25 Feb 2007 05:27:59 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Blogs/Rory/Branching-101-with-Doug-Neumann-Visual-Studio-Team-Foundation-Server#c633079780790000000</guid>
		<dc:creator>briankel</dc:creator>
	</item>
	<item>
		<title>Re: Branching 101 with Doug Neumann - Visual Studio Team Foundation Server</title>
		<description>
			<![CDATA[
<p>Brain, </p>
<p>We have just purchased TFS for our organization.&nbsp; I just read &quot;The Build Master&quot; by Vincent Maraia.&nbsp; I have many questions, and almost know where to start.&nbsp; Here are a few.&nbsp; I'd appreciate any response.&nbsp; Perhaps you can forward this to those that might be
 generating the guidance mentioned in the video.&nbsp; </p>
<p>1) I'm trying to create a recommendation for&nbsp;a standard&nbsp;folder and branching structure.&nbsp; It would be nice to have a common pattern to follow.&nbsp; Does it make sense to use a &quot;Goldline&quot;, a mainline (e.g., VBL), and branch folders?&nbsp; How does this look?&nbsp;&nbsp;&nbsp;
<br>
<br>
Team project<br>
&nbsp;&nbsp;&nbsp; Source Control<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Branch (branched from Main as required - FI/RI from main as needed)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; BugFix (contains a branch&nbsp;for each bug?)&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Feature (contains a branch for each feature)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Release (contains a branch for releases, as needed)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Gold (always ready for the&nbsp;client - FI/RI from main when good) <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Main (branched from Gold - normal&nbsp;location for development)</p>
<p>Under Gold and Main would be the solutions required by the team for the project.&nbsp;&nbsp;&nbsp;Do BugFix branches come from one location (e.g., Main) or several?&nbsp;&nbsp;Is it redundant when branching releases and features?&nbsp;
<br>
<br>
2) If later a new project or solution is required, is it&nbsp;added at the lower level (e.g., Main or Feature) and then merged into the higher levels (e.g., Gold or Main)?&nbsp;
</p>
<p>3) The P&amp;P guide &quot;Team Development with Visual Studio .Net and Visual SourceSafe&quot; makes it clear that project references are &quot;better&quot; than file references.&nbsp;&nbsp;Project references insure the latest version is used without having to manually&nbsp;update the reference.&nbsp;&nbsp;If
 a file reference is used to load a library common to several projects,&nbsp;is it possible to automatically use the latest version?&nbsp; Will the references have to be manually maintained?&nbsp;
</p>
<p>4) This is&nbsp;related to the last question, but more TFS specific.&nbsp; We&nbsp;have several teams working on diverse projects (e.g., mainframe conversion using cobol.net, property, courts, etc.).&nbsp; We plan to use a team project for each large application (e.g.,&nbsp;a new
 court system).&nbsp; However, there will be some common code for several projects (e.g., CSLA, CAB, etc.).&nbsp; Is it a bad idea to place and maintain the common code&nbsp;a separate team project?&nbsp; Can the code from one&nbsp;team project be branched into another&nbsp;team project?&nbsp;&nbsp;If
 not, would defining a special workspace to get the code be a bad idea?&nbsp; I'm trying to use project references.&nbsp; Perhaps I should not?&nbsp;
</p>
<p>5)&nbsp;The P&amp;P guide &quot;Team Development with Visual Studio .Net and Visual SourceSafe&quot; also states the local working directory structure should match the structure in VSS.&nbsp; Does this apply to TFS?&nbsp;
</p>
<p>6) Should only one&nbsp;workspace be defined per TFS?&nbsp; For example: $/ maps to &quot;My Documents\TfsServerName\&quot;.&nbsp; This would&nbsp;let multiple users use multiple TFS instances on one client.&nbsp;&nbsp;Will TFS have the same issues as VSS if two users accidentally share a workspace?&nbsp;
<br>
<br>
And then there is the daily build....</p>
<p>I think these are hard questions.&nbsp; Unfortunately, I have to come up with answers.&nbsp;&nbsp;Perhaps you can point me in the right direction.&nbsp;
</p>
<p>Thanks,&nbsp;<br>
Randy&nbsp;&nbsp;&nbsp;</p>
<p>PS I watched&nbsp;the video&nbsp;twice.&nbsp; Thanks for the info.&nbsp; </p>
<p>posted by Randy in Marin</p>]]>
		</description>
		<link>http://channel9.msdn.com/Blogs/Rory/Branching-101-with-Doug-Neumann-Visual-Studio-Team-Foundation-Server#c633089142070000000</link>
		<pubDate>Thu, 08 Mar 2007 01:30:07 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Blogs/Rory/Branching-101-with-Doug-Neumann-Visual-Studio-Team-Foundation-Server#c633089142070000000</guid>
		<dc:creator>Randy in Marin</dc:creator>
	</item>
	<item>
		<title>Re: Branching 101 with Doug Neumann - Visual Studio Team Foundation Server</title>
		<description>
			<![CDATA[Randy -<br>
<br>
These are all <u>excellent</u> questions. Rather than answering each one individually, this week we are actually (fingers crossed) publishing the formal guidance we alluded to in the video. This is approximately 40 pages of&nbsp;Team Foundation Server-specific guidance
 for branching, merging, promotion modeling, etc. which I believe will answer most of your questions. I'm actually in the midst of conducting a final edit pass on that documentation as we speak, so I will post back to this thread once it's available (probably
 towards the end of this week).<br>
<br>
Stay tuned, and thanks for the kind words about the video!<br>
<br>
Brian Keller<br>
<br>
PS: If you want to drop me a line at briankel AT microsoft DOT com I will send you an email to alert you once this goes live. That way you don't have to keep checking back on this thread.<p>posted by briankel</p>]]>
		</description>
		<link>http://channel9.msdn.com/Blogs/Rory/Branching-101-with-Doug-Neumann-Visual-Studio-Team-Foundation-Server#c633094112000000000</link>
		<pubDate>Tue, 13 Mar 2007 19:33:20 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Blogs/Rory/Branching-101-with-Doug-Neumann-Visual-Studio-Team-Foundation-Server#c633094112000000000</guid>
		<dc:creator>briankel</dc:creator>
	</item>
	<item>
		<title>Re: Branching 101 with Doug Neumann - Visual Studio Team Foundation Server</title>
		<description>
			<![CDATA[
<p>The guidance I mentioned in the last post is now available:<br>
<a href="http://www.codeplex.com/BranchingGuidance">http://www.codeplex.com/BranchingGuidance</a><br>
<br>
Over the past week I have received several mails requesting this which confirms our belief that there's strong demand for this sort of guidance. We are very interested in knowing if this guidance answers everybody's questions so please don't be shy and leave
 comments on the Wiki if you have suggestions for future revisions.<br>
<br>
Brian Keller<br>
Technical Evangelist<br>
Visual Studio Team System</p>
<p>posted by briankel</p>]]>
		</description>
		<link>http://channel9.msdn.com/Blogs/Rory/Branching-101-with-Doug-Neumann-Visual-Studio-Team-Foundation-Server#c633101139510000000</link>
		<pubDate>Wed, 21 Mar 2007 22:45:51 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Blogs/Rory/Branching-101-with-Doug-Neumann-Visual-Studio-Team-Foundation-Server#c633101139510000000</guid>
		<dc:creator>briankel</dc:creator>
	</item>
	<item>
		<title>Re: Branching 101 with Doug Neumann - Visual Studio Team Foundation Server</title>
		<description>
			<![CDATA[This is very helpful stuff. One thing that might be particularly useful is a little bit more integration with screencasts and/or walk-throughs when a team has decided on a strategy. We're all using VSTS, it'd be great to know exactly how to do what you
 describe in it <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif' alt='Smiley' /><p>posted by baleeted</p>]]>
		</description>
		<link>http://channel9.msdn.com/Blogs/Rory/Branching-101-with-Doug-Neumann-Visual-Studio-Team-Foundation-Server#c633111299330000000</link>
		<pubDate>Mon, 02 Apr 2007 16:58:53 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Blogs/Rory/Branching-101-with-Doug-Neumann-Visual-Studio-Team-Foundation-Server#c633111299330000000</guid>
		<dc:creator>baleeted</dc:creator>
	</item>
</channel>
</rss>