<?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: Best Practice work-flow with git</title>
	<atom:link href="http://wildfalcon.com/archives/2008/05/05/best-practice-work-flow-with-git/feed/" rel="self" type="application/rss+xml" />
	<link>http://wildfalcon.com/archives/2008/05/05/best-practice-work-flow-with-git/</link>
	<description>Laurie Young: Scrum Master, Dancer, Photographer and Entrepreneur</description>
	<lastBuildDate>Wed, 11 Jan 2012 12:24:00 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: murdocj</title>
		<link>http://wildfalcon.com/archives/2008/05/05/best-practice-work-flow-with-git/comment-page-1/#comment-27648</link>
		<dc:creator>murdocj</dc:creator>
		<pubDate>Wed, 11 Jan 2012 12:24:00 +0000</pubDate>
		<guid isPermaLink="false">http://wildfalcon.com/archives/2008/05/05/best-practice-work-flow-with-git/#comment-27648</guid>
		<description>I think the latest version of subversion does remember merge points between branches, but we were using an older version that didn&#039;t.  

The merging did work most of the time.  There were conflicts where two people edited the same line in the file, but I don&#039;t see how you can get around that sort of thing.  

BTW, we&#039;re trying to settle on a workflow for using Git, which is why I was interested in this page.  I&#039;m used to the flow of committing to a main line or trunk, and when a release is done, branching at that point to support the release (e.g. fixes made on the branch and merged to trunk).  Do people work that work that way with Git?  For a small group with a release cycle of every month or so that seems more straightforward than the flow of having a gatekeeper merge my branch to master and then master to stable.  We&#039;re small enough that the gatekeeper is likely to be the person making the change.</description>
		<content:encoded><![CDATA[<p>I think the latest version of subversion does remember merge points between branches, but we were using an older version that didn&#8217;t.  </p>
<p>The merging did work most of the time.  There were conflicts where two people edited the same line in the file, but I don&#8217;t see how you can get around that sort of thing.  </p>
<p>BTW, we&#8217;re trying to settle on a workflow for using Git, which is why I was interested in this page.  I&#8217;m used to the flow of committing to a main line or trunk, and when a release is done, branching at that point to support the release (e.g. fixes made on the branch and merged to trunk).  Do people work that work that way with Git?  For a small group with a release cycle of every month or so that seems more straightforward than the flow of having a gatekeeper merge my branch to master and then master to stable.  We&#8217;re small enough that the gatekeeper is likely to be the person making the change.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Wildfalcon</title>
		<link>http://wildfalcon.com/archives/2008/05/05/best-practice-work-flow-with-git/comment-page-1/#comment-27647</link>
		<dc:creator>Wildfalcon</dc:creator>
		<pubDate>Wed, 11 Jan 2012 11:39:00 +0000</pubDate>
		<guid isPermaLink="false">http://wildfalcon.com/archives/2008/05/05/best-practice-work-flow-with-git/#comment-27647</guid>
		<description>The real problem comes with merging, and consists of two parts:

* You need to remember what the last merge point was, and provide it as command line option when doing the merge. Other tools like git work even if you can&#039;t remember the last point you did a merge at
* The conflict resolution algorithm in SVN is not as advanced as with most other tools. That means you spend more time having to resolve the conflicts after a merge</description>
		<content:encoded><![CDATA[<p>The real problem comes with merging, and consists of two parts:</p>
<p>* You need to remember what the last merge point was, and provide it as command line option when doing the merge. Other tools like git work even if you can&#8217;t remember the last point you did a merge at<br />
* The conflict resolution algorithm in SVN is not as advanced as with most other tools. That means you spend more time having to resolve the conflicts after a merge</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: murdocj</title>
		<link>http://wildfalcon.com/archives/2008/05/05/best-practice-work-flow-with-git/comment-page-1/#comment-27646</link>
		<dc:creator>murdocj</dc:creator>
		<pubDate>Wed, 11 Jan 2012 02:08:00 +0000</pubDate>
		<guid isPermaLink="false">http://wildfalcon.com/archives/2008/05/05/best-practice-work-flow-with-git/#comment-27646</guid>
		<description>I don&#039;t understand why people think branches are a problem in subversion.  Branches are cheap and quick to create and easy to use in subversion.  We used them quite successfully, including doing some major development for about a year on a branch while we released several times from trunk. </description>
		<content:encoded><![CDATA[<p>I don&#8217;t understand why people think branches are a problem in subversion.  Branches are cheap and quick to create and easy to use in subversion.  We used them quite successfully, including doing some major development for about a year on a branch while we released several times from trunk.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Laurie</title>
		<link>http://wildfalcon.com/archives/2008/05/05/best-practice-work-flow-with-git/comment-page-1/#comment-27011</link>
		<dc:creator>Laurie</dc:creator>
		<pubDate>Tue, 04 Aug 2009 11:16:41 +0000</pubDate>
		<guid isPermaLink="false">http://wildfalcon.com/archives/2008/05/05/best-practice-work-flow-with-git/#comment-27011</guid>
		<description>Hi Martin. I would suggest that developers populate their local branches from Master, as it will make it easier for them to merge back into master, git may get a bit confused otherwise. 

We worked slightly different to you. We tried to stick to the concept of &quot;Done done&quot;. which means we do not start on a new feature until the first one is totally done, and has been QA&#039;ed. This feels a bit slower at first, but forces you to smooth out this process, and saves you all the time of context switching back to the old feature if there are QA issues (and there always are!  :-) )</description>
		<content:encoded><![CDATA[<p>Hi Martin. I would suggest that developers populate their local branches from Master, as it will make it easier for them to merge back into master, git may get a bit confused otherwise. </p>
<p>We worked slightly different to you. We tried to stick to the concept of &#8220;Done done&#8221;. which means we do not start on a new feature until the first one is totally done, and has been QA&#8217;ed. This feels a bit slower at first, but forces you to smooth out this process, and saves you all the time of context switching back to the old feature if there are QA issues (and there always are!  :-) )</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Martin d'Anjou</title>
		<link>http://wildfalcon.com/archives/2008/05/05/best-practice-work-flow-with-git/comment-page-1/#comment-19899</link>
		<dc:creator>Martin d'Anjou</dc:creator>
		<pubDate>Thu, 26 Feb 2009 23:06:25 +0000</pubDate>
		<guid isPermaLink="false">http://wildfalcon.com/archives/2008/05/05/best-practice-work-flow-with-git/#comment-19899</guid>
		<description>Laurie,

What do developers pull from to populate their local repos in the work-flow you describe? stable or master?

Also, in my case, when multiple branches are &quot;good to go&quot;, development cannot stop while deltas are queued up for QA tests. But we don&#039;t know yet if they will be accepted. Still developers may need to build on top of the changes that are pending in the QA queue. How do you think this should be addressed? - Thanks, Martin.</description>
		<content:encoded><![CDATA[<p>Laurie,</p>
<p>What do developers pull from to populate their local repos in the work-flow you describe? stable or master?</p>
<p>Also, in my case, when multiple branches are &#8220;good to go&#8221;, development cannot stop while deltas are queued up for QA tests. But we don&#8217;t know yet if they will be accepted. Still developers may need to build on top of the changes that are pending in the QA queue. How do you think this should be addressed? &#8211; Thanks, Martin.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

