<?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 for Gnome, Take Two</title>
	<atom:link href="http://blogs.gnome.org/shaunm/2007/09/18/git-for-gnome-take-two/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogs.gnome.org/shaunm/2007/09/18/git-for-gnome-take-two/</link>
	<description>Fourteen hours to save the Earth</description>
	<lastBuildDate>Sat, 21 Nov 2009 04:45:44 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: shaunm</title>
		<link>http://blogs.gnome.org/shaunm/2007/09/18/git-for-gnome-take-two/comment-page-1/#comment-12</link>
		<dc:creator>shaunm</dc:creator>
		<pubDate>Wed, 19 Sep 2007 15:22:20 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/shaunm/2007/09/18/git-for-gnome-take-two/#comment-12</guid>
		<description>Gábor, I see your point.  I was just passng along what the majority of commentors seemed to think was a good idea.  I think I&#039;d need time with a larger project with more developers before I could decide what I like more.</description>
		<content:encoded><![CDATA[<p>Gábor, I see your point.  I was just passng along what the majority of commentors seemed to think was a good idea.  I think I&#8217;d need time with a larger project with more developers before I could decide what I like more.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: shaunm</title>
		<link>http://blogs.gnome.org/shaunm/2007/09/18/git-for-gnome-take-two/comment-page-1/#comment-11</link>
		<dc:creator>shaunm</dc:creator>
		<pubDate>Wed, 19 Sep 2007 15:18:08 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/shaunm/2007/09/18/git-for-gnome-take-two/#comment-11</guid>
		<description>Gustavo, I think you just sold me on git.  I absolutely hate that branches and tags in SVN are just directories.  In my first git blog post, I said that I actually like CVS more than SVN.  That&#039;s why.  I can&#039;t tell you how many things I&#039;ve run across that are harder (or even impossible) because SVN doesn&#039;t have real branches and tags.</description>
		<content:encoded><![CDATA[<p>Gustavo, I think you just sold me on git.  I absolutely hate that branches and tags in SVN are just directories.  In my first git blog post, I said that I actually like CVS more than SVN.  That&#8217;s why.  I can&#8217;t tell you how many things I&#8217;ve run across that are harder (or even impossible) because SVN doesn&#8217;t have real branches and tags.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gábor Farkas</title>
		<link>http://blogs.gnome.org/shaunm/2007/09/18/git-for-gnome-take-two/comment-page-1/#comment-10</link>
		<dc:creator>Gábor Farkas</dc:creator>
		<pubDate>Wed, 19 Sep 2007 09:42:23 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/shaunm/2007/09/18/git-for-gnome-take-two/#comment-10</guid>
		<description>i&#039;m sure git-rebase is useful, but i don&#039;t think it should be always used.

imho it&#039;s much better, that when you start to work on a feature, then you create a branch, and work (commit) in that branch. when finish the feature, and only then, only when all your commits are done, start to worry about how to merge this branch back into the main branch.

and when you are merging it back, you can do it either by rebasing, or by simply merging it.

i think there is a key difference between svn/cvs and git/hg/bzr:

in svn/cvs, you usually update before you commit

in git/hg/bzr, you just commit everything you need, and then at the end (after all the commits are done), you merge your work into the main branch.

so maybe for someone coming from svn/cvs, the rebase-frequently approach seems more familiar.

git-rebase is nice if you want to have a linear history. but if you don&#039;t care about linear history, i don&#039;t see any reason to use it.

(of course, this all is about the case when you work on a project whose main branch is also in git. if you are trying to commit your changes to svn using git, then you must rebase)</description>
		<content:encoded><![CDATA[<p>i&#8217;m sure git-rebase is useful, but i don&#8217;t think it should be always used.</p>
<p>imho it&#8217;s much better, that when you start to work on a feature, then you create a branch, and work (commit) in that branch. when finish the feature, and only then, only when all your commits are done, start to worry about how to merge this branch back into the main branch.</p>
<p>and when you are merging it back, you can do it either by rebasing, or by simply merging it.</p>
<p>i think there is a key difference between svn/cvs and git/hg/bzr:</p>
<p>in svn/cvs, you usually update before you commit</p>
<p>in git/hg/bzr, you just commit everything you need, and then at the end (after all the commits are done), you merge your work into the main branch.</p>
<p>so maybe for someone coming from svn/cvs, the rebase-frequently approach seems more familiar.</p>
<p>git-rebase is nice if you want to have a linear history. but if you don&#8217;t care about linear history, i don&#8217;t see any reason to use it.</p>
<p>(of course, this all is about the case when you work on a project whose main branch is also in git. if you are trying to commit your changes to svn using git, then you must rebase)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gustavo Carneiro</title>
		<link>http://blogs.gnome.org/shaunm/2007/09/18/git-for-gnome-take-two/comment-page-1/#comment-8</link>
		<dc:creator>Gustavo Carneiro</dc:creator>
		<pubDate>Tue, 18 Sep 2007 23:43:44 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/shaunm/2007/09/18/git-for-gnome-take-two/#comment-8</guid>
		<description>bzr deals with branches much more intuitively: a branch is a directory, period.  When you look at a bzr tree you know it does not contain hidden branches.  It&#039;s just like something I liked when switching from CVS to Subversion, that branches suddenly became less &quot;magical&quot; and been given a more physical appearance.  bzr picked up the branch-is-directory concept very nicely, while git decided to go for hidden branches.

Now, of course that if you want to have multiple branches and save some disk space, bzr supports it as well.  You create a &quot;repository&quot;, which is just a parent directory, with all branches of the same project as subdirectories of the repository.  Then automatically bzr saves space by only saving the differences between different branches.

Not that I hate git, but bzr is just much better usability wise.</description>
		<content:encoded><![CDATA[<p>bzr deals with branches much more intuitively: a branch is a directory, period.  When you look at a bzr tree you know it does not contain hidden branches.  It&#8217;s just like something I liked when switching from CVS to Subversion, that branches suddenly became less &#8220;magical&#8221; and been given a more physical appearance.  bzr picked up the branch-is-directory concept very nicely, while git decided to go for hidden branches.</p>
<p>Now, of course that if you want to have multiple branches and save some disk space, bzr supports it as well.  You create a &#8220;repository&#8221;, which is just a parent directory, with all branches of the same project as subdirectories of the repository.  Then automatically bzr saves space by only saving the differences between different branches.</p>
<p>Not that I hate git, but bzr is just much better usability wise.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
