<?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: Git-SVN: Using Git to Interact with Subversion Repositories</title>
	<atom:link href="http://fnd.lewcid.org/blog/archive/21/feed" rel="self" type="application/rss+xml" />
	<link>http://fnd.lewcid.org/blog/archive/21</link>
	<description>Just Another Personal Wobsite</description>
	<lastBuildDate>Wed, 07 Oct 2009 10:30:35 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
	<item>
		<title>By: &#187; Git Basics: Getting Started FND&#8217;s Blag: Just Another Personal Wobsite</title>
		<link>http://fnd.lewcid.org/blog/archive/21/comment-page-1#comment-4275</link>
		<dc:creator>&#187; Git Basics: Getting Started FND&#8217;s Blag: Just Another Personal Wobsite</dc:creator>
		<pubDate>Sat, 28 Mar 2009 10:43:06 +0000</pubDate>
		<guid isPermaLink="false">http://fnd.lewcid.org/blog/?p=21#comment-4275</guid>
		<description>[...] Published in March 28th, 2009  Posted by FND Tags: development, Git, revision control Since my last post on the subject, I&#8217;ve become much more familiar and comfortable with [...]</description>
		<content:encoded><![CDATA[<p>[...] Published in March 28th, 2009  Posted by FND Tags: development, Git, revision control Since my last post on the subject, I&#8217;ve become much more familiar and comfortable with [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: HeX</title>
		<link>http://fnd.lewcid.org/blog/archive/21/comment-page-1#comment-978</link>
		<dc:creator>HeX</dc:creator>
		<pubDate>Sat, 24 May 2008 12:13:29 +0000</pubDate>
		<guid isPermaLink="false">http://fnd.lewcid.org/blog/?p=21#comment-978</guid>
		<description>&gt;&gt; why not switching to GIT completely with 
&gt; dev.tiddlywiki.org
&gt;
&gt; Apart from the fact that changing an existing (and 
&gt; proven) system is always a hassle, switching to Git
&gt; would probably scare off a lot of (potential)
&gt; developers. It’s hard enough getting people to use
&gt; SVN… (Although for someone who has never used a VCS
&gt; before, learning Git is probably not any harder than
&gt; getting used to SVN.)

Yes I wasn&#039;t really serious here as I also experiencing exactly the same &quot;arguments&quot; in my working environment. Once svn 1.5 is out which finally can remember the history of a merged branch (so I was told) it&#039;s probably not all that bad anyway (well there still is the repo size, the network dependency, and the speed...)

Also, I was very much tempted to go for Bazaar (well Ubuntu is using it for launchpad so it should be pretty good) but I couldn&#039;t get used to the workflow that every branch created resides in a separate directory in your workspace and has to stay there if you want to work with that branch.

&gt;&gt; there is a Trac plugin available
&gt;
&gt; I’ve heard of that, but haven’t seen it in action yet.

Have a look at the project page. There are some example pages given that use that plugin.</description>
		<content:encoded><![CDATA[<p>&gt;&gt; why not switching to GIT completely with<br />
> dev.tiddlywiki.org<br />
&gt;<br />
&gt; Apart from the fact that changing an existing (and<br />
&gt; proven) system is always a hassle, switching to Git<br />
&gt; would probably scare off a lot of (potential)<br />
&gt; developers. It’s hard enough getting people to use<br />
&gt; SVN… (Although for someone who has never used a VCS<br />
&gt; before, learning Git is probably not any harder than<br />
&gt; getting used to SVN.)</p>
<p>Yes I wasn&#8217;t really serious here as I also experiencing exactly the same &#8220;arguments&#8221; in my working environment. Once svn 1.5 is out which finally can remember the history of a merged branch (so I was told) it&#8217;s probably not all that bad anyway (well there still is the repo size, the network dependency, and the speed&#8230;)</p>
<p>Also, I was very much tempted to go for Bazaar (well Ubuntu is using it for launchpad so it should be pretty good) but I couldn&#8217;t get used to the workflow that every branch created resides in a separate directory in your workspace and has to stay there if you want to work with that branch.</p>
<p>&gt;&gt; there is a Trac plugin available<br />
&gt;<br />
&gt; I’ve heard of that, but haven’t seen it in action yet.</p>
<p>Have a look at the project page. There are some example pages given that use that plugin.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: FND</title>
		<link>http://fnd.lewcid.org/blog/archive/21/comment-page-1#comment-976</link>
		<dc:creator>FND</dc:creator>
		<pubDate>Sat, 24 May 2008 10:08:35 +0000</pubDate>
		<guid isPermaLink="false">http://fnd.lewcid.org/blog/?p=21#comment-976</guid>
		<description>Thanks HeX!

&gt; I would be careful with the &#039;--squash&#039; option though.
&gt; Since this means the commit history of the svn repo only
&gt; contains a (maybe) huge junk of changes within one
&gt; commit.

You do have a point there.
However, I&#039;m actively trying to avoid that my local Git usage results in less frequent (and thus more opaque) commits to the public repo.
IMO, a public commit should form a meaningful and coherent unit &#8212; which the individual local commits often don&#039;t. So once I&#039;ve got such a chunk ready, I push it to SVN (see &lt;a href=&quot;http://trac.tiddlywiki.org/timeline&quot; rel=&quot;nofollow&quot;&gt;TiddlyWiki timeline&lt;/a&gt;).

&gt; You even might consider squashing only some of the
&gt; commits together. The &#039;--interactive&#039; option is a great
&gt; tool for this.

I&#039;ll definitely look into that.

&gt; highlight shortly how &#039;git-svn dcommit&#039; works

You just did &#8212; thanks for that! (I didn&#039;t wanna bloat the post with too many details.)

&gt; As for your last step  of all the single commits (switching
&gt; back to your WIP branch) there is really no alternative

Good to know I wasn&#039;t completely off.
I&#039;ll change that step to use merge soon (need to try it myself first).

&gt; why not switching to GIT completely with dev.tiddlywiki.org

Apart from the fact that changing an existing (and proven) system is always a hassle, switching to Git would probably &lt;a href=&quot;http://groups.google.com/group/TiddlyWikiDev/browse_thread/thread/5ee2ab739ac825d3/bd92f87e66f71d08#bd92f87e66f71d08&quot;&gt;scare off&lt;/a&gt; a lot of (potential) developers. It&#039;s hard enough getting people to use SVN... (Although for someone who has never used a VCS before, learning Git is probably not any harder than getting used to SVN.)

&gt; there is a Trac plugin available

I&#039;ve heard of that, but haven&#039;t seen it in action yet.</description>
		<content:encoded><![CDATA[<p>Thanks HeX!</p>
<p>&gt; I would be careful with the &#8216;&#8211;squash&#8217; option though.<br />
&gt; Since this means the commit history of the svn repo only<br />
&gt; contains a (maybe) huge junk of changes within one<br />
&gt; commit.</p>
<p>You do have a point there.<br />
However, I&#8217;m actively trying to avoid that my local Git usage results in less frequent (and thus more opaque) commits to the public repo.<br />
IMO, a public commit should form a meaningful and coherent unit &mdash; which the individual local commits often don&#8217;t. So once I&#8217;ve got such a chunk ready, I push it to SVN (see <a href="http://trac.tiddlywiki.org/timeline" rel="nofollow">TiddlyWiki timeline</a>).</p>
<p>&gt; You even might consider squashing only some of the<br />
&gt; commits together. The &#8216;&#8211;interactive&#8217; option is a great<br />
&gt; tool for this.</p>
<p>I&#8217;ll definitely look into that.</p>
<p>&gt; highlight shortly how &#8216;git-svn dcommit&#8217; works</p>
<p>You just did &mdash; thanks for that! (I didn&#8217;t wanna bloat the post with too many details.)</p>
<p>&gt; As for your last step  of all the single commits (switching<br />
&gt; back to your WIP branch) there is really no alternative</p>
<p>Good to know I wasn&#8217;t completely off.<br />
I&#8217;ll change that step to use merge soon (need to try it myself first).</p>
<p>&gt; why not switching to GIT completely with dev.tiddlywiki.org</p>
<p>Apart from the fact that changing an existing (and proven) system is always a hassle, switching to Git would probably <a href="http://groups.google.com/group/TiddlyWikiDev/browse_thread/thread/5ee2ab739ac825d3/bd92f87e66f71d08#bd92f87e66f71d08">scare off</a> a lot of (potential) developers. It&#8217;s hard enough getting people to use SVN&#8230; (Although for someone who has never used a VCS before, learning Git is probably not any harder than getting used to SVN.)</p>
<p>&gt; there is a Trac plugin available</p>
<p>I&#8217;ve heard of that, but haven&#8217;t seen it in action yet.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: HeX</title>
		<link>http://fnd.lewcid.org/blog/archive/21/comment-page-1#comment-975</link>
		<dc:creator>HeX</dc:creator>
		<pubDate>Sat, 24 May 2008 09:37:51 +0000</pubDate>
		<guid isPermaLink="false">http://fnd.lewcid.org/blog/?p=21#comment-975</guid>
		<description>Nice summary, 
I would be careful with the &#039;--squash&#039; option though. Since this means the commit history of the svn repo only contains a (maybe) huge junk of changes within one commit. I think there is probably  no harm to let your colleagues who haven&#039;t seen the light yet (i.e. still using svn) to know which discrete steps led to your awesome new piece of code (and in case it wasn&#039;t all that awesome might help them debugging it by following your multiple commits instead of a huge one). But that&#039;s up to you. You even might consider squashing only some of the commits together. The &#039;--interactive&#039; option is a great tool for this.

Perhaps you might also highlight shortly how &#039;git-svn dcommit&#039; works (i.e. first pushes all your commits from your repo up to the svn repo one by one and *then* does a rebase so that the time line of the svn repo and your git repo are in sync).
 
As for your last step  of all the single commits (switching back to your WIP branch) there is really no alternative other than: 
 a) git-svn rebase
 b) git merge master
&#039;b)&#039; being probably much faster and can be done locally as no network connection is required 

And last but not least...there is a Trac plugin available http://trac-hacks.org/wiki/GitPlugin. So why not switching to GIT completely with dev.tiddlywiki.org ;) (Yes I know the learning curve for new users *seems* to be quite steep and handling of sub-modules is also not the easiest to get your head round)</description>
		<content:encoded><![CDATA[<p>Nice summary,<br />
I would be careful with the &#8216;&#8211;squash&#8217; option though. Since this means the commit history of the svn repo only contains a (maybe) huge junk of changes within one commit. I think there is probably  no harm to let your colleagues who haven&#8217;t seen the light yet (i.e. still using svn) to know which discrete steps led to your awesome new piece of code (and in case it wasn&#8217;t all that awesome might help them debugging it by following your multiple commits instead of a huge one). But that&#8217;s up to you. You even might consider squashing only some of the commits together. The &#8216;&#8211;interactive&#8217; option is a great tool for this.</p>
<p>Perhaps you might also highlight shortly how &#8216;git-svn dcommit&#8217; works (i.e. first pushes all your commits from your repo up to the svn repo one by one and *then* does a rebase so that the time line of the svn repo and your git repo are in sync).</p>
<p>As for your last step  of all the single commits (switching back to your WIP branch) there is really no alternative other than:<br />
 a) git-svn rebase<br />
 b) git merge master<br />
&#8216;b)&#8217; being probably much faster and can be done locally as no network connection is required </p>
<p>And last but not least&#8230;there is a Trac plugin available <a href="http://trac-hacks.org/wiki/GitPlugin" rel="nofollow">http://trac-hacks.org/wiki/GitPlugin</a>. So why not switching to GIT completely with dev.tiddlywiki.org <img src='http://fnd.lewcid.org/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  (Yes I know the learning curve for new users *seems* to be quite steep and handling of sub-modules is also not the easiest to get your head round)</p>
]]></content:encoded>
	</item>
</channel>
</rss>
