<?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:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: Two minor thoughts</title>
	<atom:link href="http://neilernst.net/2009/02/16/two-minor-thoughts/feed/" rel="self" type="application/rss+xml" />
	<link>http://neilernst.net/2009/02/16/two-minor-thoughts/</link>
	<description>Thoughts on people, machines and systems.</description>
	<lastBuildDate>Thu, 19 Jan 2012 18:22:32 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>By: Neil</title>
		<link>http://neilernst.net/2009/02/16/two-minor-thoughts/#comment-61</link>
		<dc:creator><![CDATA[Neil]]></dc:creator>
		<pubDate>Sun, 22 Feb 2009 17:02:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.neilernst.net/?p=822#comment-61</guid>
		<description><![CDATA[Well, I think this sort of makes Abram&#039;s point: if you have to read the manual each time, maybe the tool isn&#039;t as intuitive as it should be.]]></description>
		<content:encoded><![CDATA[<p>Well, I think this sort of makes Abram&#8217;s point: if you have to read the manual each time, maybe the tool isn&#8217;t as intuitive as it should be.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jakub Narębski</title>
		<link>http://neilernst.net/2009/02/16/two-minor-thoughts/#comment-60</link>
		<dc:creator><![CDATA[Jakub Narębski]]></dc:creator>
		<pubDate>Sun, 22 Feb 2009 02:52:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.neilernst.net/?p=822#comment-60</guid>
		<description><![CDATA[@Abram:

&quot;I checked out an older version of a repo&quot;... and didn&#039;t pay atention to the message from git, hmm...?

&quot;Eventually I found git-lost-found&quot;... no need for such a low level tool. Ordinary &quot;git checkout -b &lt;i&gt;new branch name&lt;/i&gt;&quot; should be enough, and if you lost a comit, there is always reflog: &quot;git reflog HEAD&quot;.

In short: read the manual first, please...]]></description>
		<content:encoded><![CDATA[<p>@Abram:</p>
<p>&#8220;I checked out an older version of a repo&#8221;&#8230; and didn&#8217;t pay atention to the message from git, hmm&#8230;?</p>
<p>&#8220;Eventually I found git-lost-found&#8221;&#8230; no need for such a low level tool. Ordinary &#8220;git checkout -b <i>new branch name</i>&#8221; should be enough, and if you lost a comit, there is always reflog: &#8220;git reflog HEAD&#8221;.</p>
<p>In short: read the manual first, please&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Neil</title>
		<link>http://neilernst.net/2009/02/16/two-minor-thoughts/#comment-59</link>
		<dc:creator><![CDATA[Neil]]></dc:creator>
		<pubDate>Mon, 16 Feb 2009 20:58:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.neilernst.net/?p=822#comment-59</guid>
		<description><![CDATA[All true. I have a feeling that if your workflow is similar to Linux, it will work for you. If not, or you haven&#039;t got a good sense for the workflow, you&#039;ll be in trouble. Really, for working on my small projects, SVN will do as well.]]></description>
		<content:encoded><![CDATA[<p>All true. I have a feeling that if your workflow is similar to Linux, it will work for you. If not, or you haven&#8217;t got a good sense for the workflow, you&#8217;ll be in trouble. Really, for working on my small projects, SVN will do as well.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Abram</title>
		<link>http://neilernst.net/2009/02/16/two-minor-thoughts/#comment-58</link>
		<dc:creator><![CDATA[Abram]]></dc:creator>
		<pubDate>Mon, 16 Feb 2009 20:37:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.neilernst.net/?p=822#comment-58</guid>
		<description><![CDATA[My problem with GIT is that the model is dirty and unclear.

GIT is real deal software and it relies on an underlying model, but when I think I&#039;ve learned the model I find I haven&#039;t. Or the maintainers have not given me an interface to do so.

Here&#039;s one example. I checked out an older version of a repo and I commited. Where does that commit go? Turns out it was on an non-existent branch, so I couldn&#039;t check it out without the exact commit ID, I couldn&#039;t do anything with it. It was effectively lost. So then I tried to apply my knowledge of GIT, first I searched for commands which would let me query the children of a commit. Nope. Then I searched for commands which let me search for nodes with a certain parent. Nope.

Eventually I found git-lost-found and recovered it.

I didn&#039;t have this problem in DARCS http://darcs.net/manual/node9.html
Which was built ground up on a formal model of patching. Surprisingly the creator is not some formal models/methods buff, but a physicist. I don&#039;t use darcs much anymore because it is rather slow.]]></description>
		<content:encoded><![CDATA[<p>My problem with GIT is that the model is dirty and unclear.</p>
<p>GIT is real deal software and it relies on an underlying model, but when I think I&#8217;ve learned the model I find I haven&#8217;t. Or the maintainers have not given me an interface to do so.</p>
<p>Here&#8217;s one example. I checked out an older version of a repo and I commited. Where does that commit go? Turns out it was on an non-existent branch, so I couldn&#8217;t check it out without the exact commit ID, I couldn&#8217;t do anything with it. It was effectively lost. So then I tried to apply my knowledge of GIT, first I searched for commands which would let me query the children of a commit. Nope. Then I searched for commands which let me search for nodes with a certain parent. Nope.</p>
<p>Eventually I found git-lost-found and recovered it.</p>
<p>I didn&#8217;t have this problem in DARCS <a href="http://darcs.net/manual/node9.html" rel="nofollow">http://darcs.net/manual/node9.html</a><br />
Which was built ground up on a formal model of patching. Surprisingly the creator is not some formal models/methods buff, but a physicist. I don&#8217;t use darcs much anymore because it is rather slow.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

