<?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/"
	xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule"	>
<channel>
	<title>Comments on: git question</title>
	<atom:link href="http://blogs.gnome.org/juanje/2009/04/13/git-question/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogs.gnome.org/juanje/2009/04/13/git-question/</link>
	<description>Juanje's thoughts about GNOME, FLOSS and more</description>
	<lastBuildDate>Fri, 27 Jan 2012 05:32:48 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Matěj Cepl</title>
		<link>http://blogs.gnome.org/juanje/2009/04/13/git-question/comment-page-1/#comment-64</link>
		<dc:creator>Matěj Cepl</dc:creator>
		<pubDate>Thu, 16 Apr 2009 10:38:42 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/juanje/?p=106#comment-64</guid>
		<description>I like http://live.gnome.org/Empathy/Git ... I think they do excellent job in explaining real world scenarios well.</description>
		<content:encoded><![CDATA[<p>I like <a href="http://live.gnome.org/Empathy/Git" rel="nofollow">http://live.gnome.org/Empathy/Git</a> &#8230; I think they do excellent job in explaining real world scenarios well.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Victor Bogado</title>
		<link>http://blogs.gnome.org/juanje/2009/04/13/git-question/comment-page-1/#comment-63</link>
		<dc:creator>Victor Bogado</dc:creator>
		<pubDate>Wed, 15 Apr 2009 22:23:43 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/juanje/?p=106#comment-63</guid>
		<description>The rebase changes the base of your branch, if your topic branch is based on the head (master branch) of the upstream repository when it is &quot;assimilated&quot; and your private branches are all based on top of the topic that was assimilated you will have no problem.

before rebase : 
o-o-o-(origin/master)-o-o-o-(master)-o-o-o-(topic)

after 2 rebases:

o-o-o-(origin/master)-o-o-o-(topic)-o-o-o-(master)

after upstream assimilation :

o-o-o-o-o-o-(origin/master)(topic)-o-o-o-(master)</description>
		<content:encoded><![CDATA[<p>The rebase changes the base of your branch, if your topic branch is based on the head (master branch) of the upstream repository when it is &#8220;assimilated&#8221; and your private branches are all based on top of the topic that was assimilated you will have no problem.</p>
<p>before rebase :<br />
o-o-o-(origin/master)-o-o-o-(master)-o-o-o-(topic)</p>
<p>after 2 rebases:</p>
<p>o-o-o-(origin/master)-o-o-o-(topic)-o-o-o-(master)</p>
<p>after upstream assimilation :</p>
<p>o-o-o-o-o-o-(origin/master)(topic)-o-o-o-(master)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: juanje</title>
		<link>http://blogs.gnome.org/juanje/2009/04/13/git-question/comment-page-1/#comment-62</link>
		<dc:creator>juanje</dc:creator>
		<pubDate>Mon, 13 Apr 2009 23:55:20 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/juanje/?p=106#comment-62</guid>
		<description>@bartman: THank you very much. Probably the solution goes that way. I&#039;ll read it your talk and then probably email you to be sure I undertand it well.

I think one of my problems (apart of the English is sometimes hard for me and I miss some concepts) is that I believe I don&#039;t understand well the &quot;rebase&quot; concept...

Thanks again :-)</description>
		<content:encoded><![CDATA[<p>@<a href="http://blogs.gnome.org/juanje/2009/04/13/git-question/#comment-61">bartman</a>: THank you very much. Probably the solution goes that way. I&#8217;ll read it your talk and then probably email you to be sure I undertand it well.</p>
<p>I think one of my problems (apart of the English is sometimes hard for me and I miss some concepts) is that I believe I don&#8217;t understand well the &#8220;rebase&#8221; concept&#8230;</p>
<p>Thanks again <img src='http://blogs.gnome.org/juanje/wp-content/mu-plugins/tango-smilies/tango/face-smile.png' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: bartman</title>
		<link>http://blogs.gnome.org/juanje/2009/04/13/git-question/comment-page-1/#comment-61</link>
		<dc:creator>bartman</dc:creator>
		<pubDate>Mon, 13 Apr 2009 23:50:25 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/juanje/?p=106#comment-61</guid>
		<description>I meant to say that *you* will have to rebase all your topic branches onto the new upstream.</description>
		<content:encoded><![CDATA[<p>I meant to say that *you* will have to rebase all your topic branches onto the new upstream.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: juanje</title>
		<link>http://blogs.gnome.org/juanje/2009/04/13/git-question/comment-page-1/#comment-60</link>
		<dc:creator>juanje</dc:creator>
		<pubDate>Mon, 13 Apr 2009 23:48:42 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/juanje/?p=106#comment-60</guid>
		<description>@Garth: I think it&#039;s quite similar to what I do, but which parents do you use? the upstream mirror?
What happen when you made modifications over a feature which is not in upstream but in another branch? The parent will be that branch, won&#039;t be?
But then, imagine that you did something in the branch of the branch, the branch with the new feature based in the branch which you didn&#039;t push to upstream and that change you yes like to push to upstream?
Well, maybe this was happen to me because I use a middle branch which has merged the mirror branch with the features I was developing in different branches. But I did that because I need all those features together and I don&#039;t know another way to do that :-/</description>
		<content:encoded><![CDATA[<p>@<a href="http://blogs.gnome.org/juanje/2009/04/13/git-question/#comment-57">Garth</a>: I think it&#8217;s quite similar to what I do, but which parents do you use? the upstream mirror?<br />
What happen when you made modifications over a feature which is not in upstream but in another branch? The parent will be that branch, won&#8217;t be?<br />
But then, imagine that you did something in the branch of the branch, the branch with the new feature based in the branch which you didn&#8217;t push to upstream and that change you yes like to push to upstream?<br />
Well, maybe this was happen to me because I use a middle branch which has merged the mirror branch with the features I was developing in different branches. But I did that because I need all those features together and I don&#8217;t know another way to do that <img src='http://blogs.gnome.org/juanje/wp-content/mu-plugins/tango-smilies/tango/face-uncertain.png' alt=':-/' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: bartman</title>
		<link>http://blogs.gnome.org/juanje/2009/04/13/git-question/comment-page-1/#comment-59</link>
		<dc:creator>bartman</dc:creator>
		<pubDate>Mon, 13 Apr 2009 23:48:28 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/juanje/?p=106#comment-59</guid>
		<description>I am not 100% sure I know what you are asking, but I&#039;ll need to rebase all your &quot;topic&quot; branches onto the new upstream, and then remerge them into your master.

Email me if you need some help, it&#039;s much easier to draw diagram in ascii :)

Here is my talk on git from last year.  It has some diagrams on how git rebase works:
http://excess.org/article/2008/07/ogre-git-tutorial/</description>
		<content:encoded><![CDATA[<p>I am not 100% sure I know what you are asking, but I&#8217;ll need to rebase all your &#8220;topic&#8221; branches onto the new upstream, and then remerge them into your master.</p>
<p>Email me if you need some help, it&#8217;s much easier to draw diagram in ascii <img src='http://blogs.gnome.org/juanje/wp-content/mu-plugins/tango-smilies/tango/face-smile.png' alt=':)' class='wp-smiley' /> </p>
<p>Here is my talk on git from last year.  It has some diagrams on how git rebase works:<br />
<a href="http://excess.org/article/2008/07/ogre-git-tutorial/" rel="nofollow">http://excess.org/article/2008/07/ogre-git-tutorial/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: juanje</title>
		<link>http://blogs.gnome.org/juanje/2009/04/13/git-question/comment-page-1/#comment-58</link>
		<dc:creator>juanje</dc:creator>
		<pubDate>Mon, 13 Apr 2009 23:39:13 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/juanje/?p=106#comment-58</guid>
		<description>@Vadim: Actually, I didn&#039;t try for awhile &lt;a href=&quot;http://gitorious.org&quot; rel=&quot;nofollow&quot;&gt;Gitorious&lt;/a&gt; so I&#039;ve just tried and I got very surprised because there are some many new cool features. I think I&#039;ll give it another chance :-)</description>
		<content:encoded><![CDATA[<p>@<a href="http://blogs.gnome.org/juanje/2009/04/13/git-question/#comment-54">Vadim</a>: Actually, I didn&#8217;t try for awhile <a href="http://gitorious.org" rel="nofollow">Gitorious</a> so I&#8217;ve just tried and I got very surprised because there are some many new cool features. I think I&#8217;ll give it another chance <img src='http://blogs.gnome.org/juanje/wp-content/mu-plugins/tango-smilies/tango/face-smile.png' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Garth</title>
		<link>http://blogs.gnome.org/juanje/2009/04/13/git-question/comment-page-1/#comment-57</link>
		<dc:creator>Garth</dc:creator>
		<pubDate>Mon, 13 Apr 2009 23:26:37 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/juanje/?p=106#comment-57</guid>
		<description>My way to do this (from a general DVCS perspective) is to have your upstream mirror, a branch off of that for your change to be pushed and any more branches below that for you to work within. Each set of patches would be in a different branch, using parents to represent dependencies so you don&#039;t have to cherry pick certain patches out when you want to upstream them.</description>
		<content:encoded><![CDATA[<p>My way to do this (from a general DVCS perspective) is to have your upstream mirror, a branch off of that for your change to be pushed and any more branches below that for you to work within. Each set of patches would be in a different branch, using parents to represent dependencies so you don&#8217;t have to cherry pick certain patches out when you want to upstream them.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: juanje</title>
		<link>http://blogs.gnome.org/juanje/2009/04/13/git-question/comment-page-1/#comment-56</link>
		<dc:creator>juanje</dc:creator>
		<pubDate>Mon, 13 Apr 2009 23:10:16 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/juanje/?p=106#comment-56</guid>
		<description>@Vadim: I knew &lt;a href=&quot;http://gitorious.org&quot; rel=&quot;nofollow&quot;&gt;Gitorious&lt;/a&gt; already and I think that I saw before &lt;a href=&quot;http://repo.or.cz&quot; rel=&quot;nofollow&quot;&gt;repo.or.cz&lt;/a&gt; and unless github is not open source it has a huge amount of free software project (or just open piece of code) there.
The thing I like from Github is how easy you can manage your branches, follow people, projects, fork from their projects and still be connectd with the mainline so both (upstream side and downstream side) can know when the other side makes something new and maybe useful for your branch. I didn&#039;t see that in any other repository managment project.

And al my projects and contributions are free software so I have not the problem you pointing out in your screenshot. Anyone can always download, fork, merge, and so on from my branches, even request me to pull some of their changes.
The best thing is this is just with feww clicks, very visual and with a lot of good documentation.

Anyways, Github is just a service and has some issues I don&#039;t like as well, but for me is the best web interface for this kind of systems. But I&#039;m very open to others alternatives.
&lt;a href=&quot;http://launchpad.net/loggerhead&quot; rel=&quot;nofollow&quot;&gt;Loggerhead&lt;/a&gt; for Bazaar is pretty good as well, but I miss the easy way of &quot;fork&quot; from a branch and to have a graphical way to do merging, as github have. But at least Loggergead is open and free and is still improving.</description>
		<content:encoded><![CDATA[<p>@<a href="http://blogs.gnome.org/juanje/2009/04/13/git-question/#comment-54">Vadim</a>: I knew <a href="http://gitorious.org" rel="nofollow">Gitorious</a> already and I think that I saw before <a href="http://repo.or.cz" rel="nofollow">repo.or.cz</a> and unless github is not open source it has a huge amount of free software project (or just open piece of code) there.<br />
The thing I like from Github is how easy you can manage your branches, follow people, projects, fork from their projects and still be connectd with the mainline so both (upstream side and downstream side) can know when the other side makes something new and maybe useful for your branch. I didn&#8217;t see that in any other repository managment project.</p>
<p>And al my projects and contributions are free software so I have not the problem you pointing out in your screenshot. Anyone can always download, fork, merge, and so on from my branches, even request me to pull some of their changes.<br />
The best thing is this is just with feww clicks, very visual and with a lot of good documentation.</p>
<p>Anyways, Github is just a service and has some issues I don&#8217;t like as well, but for me is the best web interface for this kind of systems. But I&#8217;m very open to others alternatives.<br />
<a href="http://launchpad.net/loggerhead" rel="nofollow">Loggerhead</a> for Bazaar is pretty good as well, but I miss the easy way of &#8220;fork&#8221; from a branch and to have a graphical way to do merging, as github have. But at least Loggergead is open and free and is still improving.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Vadim</title>
		<link>http://blogs.gnome.org/juanje/2009/04/13/git-question/comment-page-1/#comment-54</link>
		<dc:creator>Vadim</dc:creator>
		<pubDate>Mon, 13 Apr 2009 22:46:08 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/juanje/?p=106#comment-54</guid>
		<description>Just to make sure that you know about alternatives:

http://gitorious.org/
http://repo.or.cz/

Just because githubs random 404&#039;s when attempting to download the file as archive or commercial obnoxiousness: http://vadi2.files.wordpress.com/2009/04/screenshot_100618.png can be annoying to your future contributors.</description>
		<content:encoded><![CDATA[<p>Just to make sure that you know about alternatives:</p>
<p><a href="http://gitorious.org/" rel="nofollow">http://gitorious.org/</a><br />
<a href="http://repo.or.cz/" rel="nofollow">http://repo.or.cz/</a></p>
<p>Just because githubs random 404&#8242;s when attempting to download the file as archive or commercial obnoxiousness: <a href="http://vadi2.files.wordpress.com/2009/04/screenshot_100618.png" rel="nofollow">http://vadi2.files.wordpress.com/2009/04/screenshot_100618.png</a> can be annoying to your future contributors.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
<!-- This Quick Cache file was built for (  blogs.gnome.org/juanje/2009/04/13/git-question/feed/ ) in 1.21436 seconds, on Feb 10th, 2012 at 2:24 pm UTC. -->
<!-- This Quick Cache file will automatically expire ( and be re-built automatically ) on Feb 10th, 2012 at 3:24 pm UTC -->
