<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Branch-Per-Feature Source Control. Part 1: Why</title>
	<atom:link href="http://lostechies.com/derickbailey/2009/07/15/branch-per-feature-source-control-part-1-why/feed/" rel="self" type="application/rss+xml" />
	<link>http://lostechies.com/derickbailey/2009/07/15/branch-per-feature-source-control-part-1-why/</link>
	<description>Better Than Yesterday</description>
	<lastBuildDate>Mon, 20 May 2013 17:13:00 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.2</generator>
	<item>
		<title>By: Jason</title>
		<link>http://lostechies.com/derickbailey/2009/07/15/branch-per-feature-source-control-part-1-why/#comment-378</link>
		<dc:creator>Jason</dc:creator>
		<pubDate>Thu, 13 Aug 2009 10:40:49 +0000</pubDate>
		<guid isPermaLink="false">/blogs/derickbailey/archive/2009/07/15/branch-per-feature-source-control-part-1-why.aspx#comment-378</guid>
		<description>@Ben, check out this post on branch-per-feature with TFS.  Maybe it&#039;ll change your opinion ;)

http://staxmanade.blogspot.com/2009/08/branch-per-feature-with-team-foundation_06.html</description>
		<content:encoded><![CDATA[<p>@Ben, check out this post on branch-per-feature with TFS.  Maybe it&#8217;ll change your opinion ;)</p>
<p><a href="http://staxmanade.blogspot.com/2009/08/branch-per-feature-with-team-foundation_06.html" rel="nofollow">http://staxmanade.blogspot.com/2009/08/branch-per-feature-with-team-foundation_06.html</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jeffrey</title>
		<link>http://lostechies.com/derickbailey/2009/07/15/branch-per-feature-source-control-part-1-why/#comment-377</link>
		<dc:creator>Jeffrey</dc:creator>
		<pubDate>Mon, 27 Jul 2009 03:50:26 +0000</pubDate>
		<guid isPermaLink="false">/blogs/derickbailey/archive/2009/07/15/branch-per-feature-source-control-part-1-why.aspx#comment-377</guid>
		<description>I switched to Git about 6 months ago and I started doing BPF since the switch. Compare to svn git is so much (1 million ahead of the game) better than svn. Only complain is that I am a c# guy it&#039;s a bit hard to get started on windows. I am using Git extentions as the GUI.</description>
		<content:encoded><![CDATA[<p>I switched to Git about 6 months ago and I started doing BPF since the switch. Compare to svn git is so much (1 million ahead of the game) better than svn. Only complain is that I am a c# guy it&#8217;s a bit hard to get started on windows. I am using Git extentions as the GUI.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: derick.bailey</title>
		<link>http://lostechies.com/derickbailey/2009/07/15/branch-per-feature-source-control-part-1-why/#comment-376</link>
		<dc:creator>derick.bailey</dc:creator>
		<pubDate>Fri, 17 Jul 2009 16:39:35 +0000</pubDate>
		<guid isPermaLink="false">/blogs/derickbailey/archive/2009/07/15/branch-per-feature-source-control-part-1-why.aspx#comment-376</guid>
		<description>@ike,

since we don&#039;t work directly on the trunk, we don&#039;t have changes in the trunk every day. when someone does push changes into the trunk, though, they notify the team so that the team can pull updates into their branch. this will be discussed in more detail, in my next post

@charl,

my next post should help to address your issues of bug fixes, from a concept level. at a high level, you need to define the merge strategy for your team. what merges where, when, and how often, etc.

@Dale,

code reviews are part of the merge strategy that a team has to define. for my team, they happen before we allow merging back into the trunk</description>
		<content:encoded><![CDATA[<p>@ike,</p>
<p>since we don&#8217;t work directly on the trunk, we don&#8217;t have changes in the trunk every day. when someone does push changes into the trunk, though, they notify the team so that the team can pull updates into their branch. this will be discussed in more detail, in my next post</p>
<p>@charl,</p>
<p>my next post should help to address your issues of bug fixes, from a concept level. at a high level, you need to define the merge strategy for your team. what merges where, when, and how often, etc.</p>
<p>@Dale,</p>
<p>code reviews are part of the merge strategy that a team has to define. for my team, they happen before we allow merging back into the trunk</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dale</title>
		<link>http://lostechies.com/derickbailey/2009/07/15/branch-per-feature-source-control-part-1-why/#comment-375</link>
		<dc:creator>Dale</dc:creator>
		<pubDate>Fri, 17 Jul 2009 13:21:31 +0000</pubDate>
		<guid isPermaLink="false">/blogs/derickbailey/archive/2009/07/15/branch-per-feature-source-control-part-1-why.aspx#comment-375</guid>
		<description>On the face of it, this seems like a great idea. It would have saved a lot of grief on the large project I was just on. I&#039;m wondering, though, where code review fits in. Do you save code reviews for the merges?</description>
		<content:encoded><![CDATA[<p>On the face of it, this seems like a great idea. It would have saved a lot of grief on the large project I was just on. I&#8217;m wondering, though, where code review fits in. Do you save code reviews for the merges?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: charl</title>
		<link>http://lostechies.com/derickbailey/2009/07/15/branch-per-feature-source-control-part-1-why/#comment-374</link>
		<dc:creator>charl</dc:creator>
		<pubDate>Fri, 17 Jul 2009 13:13:08 +0000</pubDate>
		<guid isPermaLink="false">/blogs/derickbailey/archive/2009/07/15/branch-per-feature-source-control-part-1-why.aspx#comment-374</guid>
		<description>Great article.  I can&#039;t wait for the next one in the series.  I have also tried the feature branching in one of my Java projects with mixed success. Like Andy, I also had some issues with conflicts when merging back into the trunk and lost changes that I thought merge correctly.

I had a situation where I had 2 feature branches and while in the middle of that I also had to make a critical bug fix.  My route I went was to always keep my trunk as the operational version so that you can do these kind of bug fixes in there and ALWAYS deploy from my trunk compilation and not from a branch.

So what do you send for QA and deployment, your feature branch or your trunk?  

You face breaking your trunk and delaying bug fixes or face having testing a branch and when merging into the trunk causing issues.
</description>
		<content:encoded><![CDATA[<p>Great article.  I can&#8217;t wait for the next one in the series.  I have also tried the feature branching in one of my Java projects with mixed success. Like Andy, I also had some issues with conflicts when merging back into the trunk and lost changes that I thought merge correctly.</p>
<p>I had a situation where I had 2 feature branches and while in the middle of that I also had to make a critical bug fix.  My route I went was to always keep my trunk as the operational version so that you can do these kind of bug fixes in there and ALWAYS deploy from my trunk compilation and not from a branch.</p>
<p>So what do you send for QA and deployment, your feature branch or your trunk?  </p>
<p>You face breaking your trunk and delaying bug fixes or face having testing a branch and when merging into the trunk causing issues.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ike Casteleyn</title>
		<link>http://lostechies.com/derickbailey/2009/07/15/branch-per-feature-source-control-part-1-why/#comment-373</link>
		<dc:creator>Ike Casteleyn</dc:creator>
		<pubDate>Fri, 17 Jul 2009 12:48:31 +0000</pubDate>
		<guid isPermaLink="false">/blogs/derickbailey/archive/2009/07/15/branch-per-feature-source-control-part-1-why.aspx#comment-373</guid>
		<description>I&#039;m running into these problems aswell, however I think I have more problems on releasing.
Partially done work on the trunk and I need to be able to create a release from that trunk.
Could you talk a little about release too in a later post.

One other thing.
You branch per feature, so you don&#039;t bring in any changes from others.
Does this mean that you don&#039;t merge daily from the trunk to your branch too?

Best regards,
Ike</description>
		<content:encoded><![CDATA[<p>I&#8217;m running into these problems aswell, however I think I have more problems on releasing.<br />
Partially done work on the trunk and I need to be able to create a release from that trunk.<br />
Could you talk a little about release too in a later post.</p>
<p>One other thing.<br />
You branch per feature, so you don&#8217;t bring in any changes from others.<br />
Does this mean that you don&#8217;t merge daily from the trunk to your branch too?</p>
<p>Best regards,<br />
Ike</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Adam D.</title>
		<link>http://lostechies.com/derickbailey/2009/07/15/branch-per-feature-source-control-part-1-why/#comment-372</link>
		<dc:creator>Adam D.</dc:creator>
		<pubDate>Thu, 16 Jul 2009 23:29:11 +0000</pubDate>
		<guid isPermaLink="false">/blogs/derickbailey/archive/2009/07/15/branch-per-feature-source-control-part-1-why.aspx#comment-372</guid>
		<description>@Rob

For the database issue. Use a version script. In git you can use the attribute command to force a conflict if there&#039;s any merging. You manually change it. It&#039;s not hard. And you&#039;re good to go. Most of the time the db changes are additive.</description>
		<content:encoded><![CDATA[<p>@Rob</p>
<p>For the database issue. Use a version script. In git you can use the attribute command to force a conflict if there&#8217;s any merging. You manually change it. It&#8217;s not hard. And you&#8217;re good to go. Most of the time the db changes are additive.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: derick.bailey</title>
		<link>http://lostechies.com/derickbailey/2009/07/15/branch-per-feature-source-control-part-1-why/#comment-371</link>
		<dc:creator>derick.bailey</dc:creator>
		<pubDate>Thu, 16 Jul 2009 19:04:39 +0000</pubDate>
		<guid isPermaLink="false">/blogs/derickbailey/archive/2009/07/15/branch-per-feature-source-control-part-1-why.aspx#comment-371</guid>
		<description>Thanks for the feedback everyone (including those on Twitter)! I&#039;ve updated the article to include a section on the underlying principles, and have tried to make the &quot;Benefits&quot; more explicit by putting them into their own section after the &quot;Cost&quot;.</description>
		<content:encoded><![CDATA[<p>Thanks for the feedback everyone (including those on Twitter)! I&#8217;ve updated the article to include a section on the underlying principles, and have tried to make the &#8220;Benefits&#8221; more explicit by putting them into their own section after the &#8220;Cost&#8221;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ben Scheirman</title>
		<link>http://lostechies.com/derickbailey/2009/07/15/branch-per-feature-source-control-part-1-why/#comment-370</link>
		<dc:creator>Ben Scheirman</dc:creator>
		<pubDate>Thu, 16 Jul 2009 16:36:04 +0000</pubDate>
		<guid isPermaLink="false">/blogs/derickbailey/archive/2009/07/15/branch-per-feature-source-control-part-1-why.aspx#comment-370</guid>
		<description>Thanks for the detailed post!  I found it to be very informative.  I&#039;m leaning towards doing this on future projects.

One more reason not to use TFS I guess.  Like I needed any more :)</description>
		<content:encoded><![CDATA[<p>Thanks for the detailed post!  I found it to be very informative.  I&#8217;m leaning towards doing this on future projects.</p>
<p>One more reason not to use TFS I guess.  Like I needed any more :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nathan Prather</title>
		<link>http://lostechies.com/derickbailey/2009/07/15/branch-per-feature-source-control-part-1-why/#comment-369</link>
		<dc:creator>Nathan Prather</dc:creator>
		<pubDate>Thu, 16 Jul 2009 13:11:17 +0000</pubDate>
		<guid isPermaLink="false">/blogs/derickbailey/archive/2009/07/15/branch-per-feature-source-control-part-1-why.aspx#comment-369</guid>
		<description>Great article.  I look forward to your discussion of branching and merging using Subversion.  

Keep it up!

Thanks,
Nathan</description>
		<content:encoded><![CDATA[<p>Great article.  I look forward to your discussion of branching and merging using Subversion.  </p>
<p>Keep it up!</p>
<p>Thanks,<br />
Nathan</p>
]]></content:encoded>
	</item>
</channel>
</rss>
