<?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: Using Git for SVN Repositories Workflow</title>
	<atom:link href="http://justaddwater.dk/2009/03/09/using-git-for-svn-repositories-workflow/feed/" rel="self" type="application/rss+xml" />
	<link>http://justaddwater.dk/2009/03/09/using-git-for-svn-repositories-workflow/</link>
	<description>Instant Usability &#38; Web Standards</description>
	<lastBuildDate>Sat, 28 Jan 2012 13:44:35 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Erik Peterson</title>
		<link>http://justaddwater.dk/2009/03/09/using-git-for-svn-repositories-workflow/comment-page-1/#comment-489925</link>
		<dc:creator>Erik Peterson</dc:creator>
		<pubDate>Sun, 11 Oct 2009 01:45:00 +0000</pubDate>
		<guid isPermaLink="false">http://justaddwater.dk/?p=1038#comment-489925</guid>
		<description>@benson
 I use the same workflow you present and its worked well for me. Our svn repos don&#039;t have much branching. So I simply keep the svn trunk in sync with git master.</description>
		<content:encoded><![CDATA[<p>@benson<br />
 I use the same workflow you present and its worked well for me. Our svn repos don&#8217;t have much branching. So I simply keep the svn trunk in sync with git master.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: benson margulies</title>
		<link>http://justaddwater.dk/2009/03/09/using-git-for-svn-repositories-workflow/comment-page-1/#comment-488536</link>
		<dc:creator>benson margulies</dc:creator>
		<pubDate>Mon, 24 Aug 2009 00:10:20 +0000</pubDate>
		<guid isPermaLink="false">http://justaddwater.dk/?p=1038#comment-488536</guid>
		<description>There seems to be a giant disagreement about the safety of the following workflow:

1) git svn init with the full set of branch and tag args.
2) git branch to create a local branch
3) git checkout the local branch
4) do work
5) git checkout master
6) git merge local branch
7) git dcommit

What&#039;s your belief?</description>
		<content:encoded><![CDATA[<p>There seems to be a giant disagreement about the safety of the following workflow:</p>
<p>1) git svn init with the full set of branch and tag args.<br />
2) git branch to create a local branch<br />
3) git checkout the local branch<br />
4) do work<br />
5) git checkout master<br />
6) git merge local branch<br />
7) git dcommit</p>
<p>What&#8217;s your belief?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: stephen</title>
		<link>http://justaddwater.dk/2009/03/09/using-git-for-svn-repositories-workflow/comment-page-1/#comment-487325</link>
		<dc:creator>stephen</dc:creator>
		<pubDate>Fri, 03 Jul 2009 06:42:03 +0000</pubDate>
		<guid isPermaLink="false">http://justaddwater.dk/?p=1038#comment-487325</guid>
		<description>Im messing around with git and svn at the minute i have an empty trunk on my svn and then i branched it to make it

trunk
branches/sprint_1

then i cloned it in git svn with branches / tags / trunk

and worked in my branches/sprint_1 then did dcommit now everything is in branches/sprint_1 on my svn as i expected but now i want to put that on the trunk, however svn head is point to branches/sprint_1 

when i do 
git checkout master and then git merge sprint_1 the git svn info show the url has changed form /trunk to /branches/sprint_1

any idea on how i get get /branches/sprint_1 onto the trunk when trunk is behind in the revision

cheers</description>
		<content:encoded><![CDATA[<p>Im messing around with git and svn at the minute i have an empty trunk on my svn and then i branched it to make it</p>
<p>trunk<br />
branches/sprint_1</p>
<p>then i cloned it in git svn with branches / tags / trunk</p>
<p>and worked in my branches/sprint_1 then did dcommit now everything is in branches/sprint_1 on my svn as i expected but now i want to put that on the trunk, however svn head is point to branches/sprint_1 </p>
<p>when i do<br />
git checkout master and then git merge sprint_1 the git svn info show the url has changed form /trunk to /branches/sprint_1</p>
<p>any idea on how i get get /branches/sprint_1 onto the trunk when trunk is behind in the revision</p>
<p>cheers</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Matthew</title>
		<link>http://justaddwater.dk/2009/03/09/using-git-for-svn-repositories-workflow/comment-page-1/#comment-486141</link>
		<dc:creator>Matthew</dc:creator>
		<pubDate>Thu, 14 May 2009 05:19:10 +0000</pubDate>
		<guid isPermaLink="false">http://justaddwater.dk/?p=1038#comment-486141</guid>
		<description>git&#039;s decentralized features are ideal for someone leading up the kernel of Linux.  With commit-ers to linux kernal&#039;s 22,000+ files from around the world, this makes the decentralized model of git the best fit. i.e. for Linus Torvalds Kernel group. 

git implementation experience for the repository I administer has shown a full week needed for repository migration. The subversion repository(s) and all the right branches need to migrate into git.  Then build scripts need factoring.  The second week of migration is in progress but it looks like its pretty will complete.

In the vast majority of source code management configurations (including what I recently used successfully with svn), there needs to be a central server anyway.  So what is gained by pushing the decentralized git to behave as a centralized server.  

True the merging algorithms are better with git, but that&#039;s a hard sell against the considerable costs.  My git colleagues say I&#039;m still in the anger stage of the svn grieving process: denial, anger, bargaining, acceptance.</description>
		<content:encoded><![CDATA[<p>git&#8217;s decentralized features are ideal for someone leading up the kernel of Linux.  With commit-ers to linux kernal&#8217;s 22,000+ files from around the world, this makes the decentralized model of git the best fit. i.e. for Linus Torvalds Kernel group. </p>
<p>git implementation experience for the repository I administer has shown a full week needed for repository migration. The subversion repository(s) and all the right branches need to migrate into git.  Then build scripts need factoring.  The second week of migration is in progress but it looks like its pretty will complete.</p>
<p>In the vast majority of source code management configurations (including what I recently used successfully with svn), there needs to be a central server anyway.  So what is gained by pushing the decentralized git to behave as a centralized server.  </p>
<p>True the merging algorithms are better with git, but that&#8217;s a hard sell against the considerable costs.  My git colleagues say I&#8217;m still in the anger stage of the svn grieving process: denial, anger, bargaining, acceptance.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jacob Andresen</title>
		<link>http://justaddwater.dk/2009/03/09/using-git-for-svn-repositories-workflow/comment-page-1/#comment-477297</link>
		<dc:creator>Jacob Andresen</dc:creator>
		<pubDate>Wed, 11 Mar 2009 19:43:13 +0000</pubDate>
		<guid isPermaLink="false">http://justaddwater.dk/?p=1038#comment-477297</guid>
		<description>Cool article! I did not know that git could do this. Thanks :)</description>
		<content:encoded><![CDATA[<p>Cool article! I did not know that git could do this. Thanks :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jesper Rønn-Jensen</title>
		<link>http://justaddwater.dk/2009/03/09/using-git-for-svn-repositories-workflow/comment-page-1/#comment-477015</link>
		<dc:creator>Jesper Rønn-Jensen</dc:creator>
		<pubDate>Tue, 10 Mar 2009 12:00:06 +0000</pubDate>
		<guid isPermaLink="false">http://justaddwater.dk/?p=1038#comment-477015</guid>
		<description>This blog post also explains git/svn branch workflow pretty well:
&lt;a href=&quot;http://ariya.blogspot.com/2008/04/quick-start-using-git-for-windows-with.html&quot;&gt;Quick Start: using git (for Windows) with Google Code Project Hosting&lt;/a&gt; by Ariya Hidayat</description>
		<content:encoded><![CDATA[<p>This blog post also explains git/svn branch workflow pretty well:<br />
<a href="http://ariya.blogspot.com/2008/04/quick-start-using-git-for-windows-with.html">Quick Start: using git (for Windows) with Google Code Project Hosting</a> by Ariya Hidayat</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jesper Rønn-Jensen</title>
		<link>http://justaddwater.dk/2009/03/09/using-git-for-svn-repositories-workflow/comment-page-1/#comment-477014</link>
		<dc:creator>Jesper Rønn-Jensen</dc:creator>
		<pubDate>Tue, 10 Mar 2009 11:56:27 +0000</pubDate>
		<guid isPermaLink="false">http://justaddwater.dk/?p=1038#comment-477014</guid>
		<description>@Simon B.  thanks for your comments

--dry-run is with double dashes but Wordpress has decided to change it. Thomas and I might apply a patch but it&#039;s a very annoying default for Wordpress

I changed the line to end with &quot;...back in your working directory&quot; -- nice catch!

The last step. I changed the wording so that the workflow implied I worked on Trunk and merged from trunk to branch. I think that makes it a little easier to understand.

Besides, what I might wanted to do was creating a separate Git branch for a change -- say &quot;git checkout -b bug_35&quot;

And then merge that branch into both trunk and the release branch.</description>
		<content:encoded><![CDATA[<p>@Simon B.  thanks for your comments</p>
<p>&#8211;dry-run is with double dashes but WordPress has decided to change it. Thomas and I might apply a patch but it&#8217;s a very annoying default for WordPress</p>
<p>I changed the line to end with &#8220;&#8230;back in your working directory&#8221; &#8212; nice catch!</p>
<p>The last step. I changed the wording so that the workflow implied I worked on Trunk and merged from trunk to branch. I think that makes it a little easier to understand.</p>
<p>Besides, what I might wanted to do was creating a separate Git branch for a change &#8212; say &#8220;git checkout -b bug_35&#8243;</p>
<p>And then merge that branch into both trunk and the release branch.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Simon B.</title>
		<link>http://justaddwater.dk/2009/03/09/using-git-for-svn-repositories-workflow/comment-page-1/#comment-476970</link>
		<dc:creator>Simon B.</dc:creator>
		<pubDate>Tue, 10 Mar 2009 07:08:12 +0000</pubDate>
		<guid isPermaLink="false">http://justaddwater.dk/?p=1038#comment-476970</guid>
		<description>Excellent article! I&#039;m bookmarking it :)
Some corrections needed though: --dry-run is showing with only one leading dash, blamed be your blog editor?

&gt;The last line gets your dirty files back in your repository.
Isn&#039;t that rather &quot;back in your working directory&quot;?

And in the last step I&#039;m confused. It seems you&#039;re taking news from the svn repo&#039;s 0.11 branch and putting them into the svn repo&#039;s Trunk branch, together with any local changes you&#039;ve made? But following the flow of your example before that gives an impression your changes in the git repo are not related to the from-0.11-to-trunk merge, so they really should go as separate commits? Or dcommits... :)</description>
		<content:encoded><![CDATA[<p>Excellent article! I&#8217;m bookmarking it :)<br />
Some corrections needed though: &#8211;dry-run is showing with only one leading dash, blamed be your blog editor?</p>
<p>&gt;The last line gets your dirty files back in your repository.<br />
Isn&#8217;t that rather &#8220;back in your working directory&#8221;?</p>
<p>And in the last step I&#8217;m confused. It seems you&#8217;re taking news from the svn repo&#8217;s 0.11 branch and putting them into the svn repo&#8217;s Trunk branch, together with any local changes you&#8217;ve made? But following the flow of your example before that gives an impression your changes in the git repo are not related to the from-0.11-to-trunk merge, so they really should go as separate commits? Or dcommits&#8230; :)</p>
]]></content:encoded>
	</item>
</channel>
</rss>

