<story><title>Why I Switched to Git From Mercurial</title><url>http://blog.extracheese.org/2010/05/why-i-switched-to-git-from-mercurial.html</url></story><parent_chain><item><author>pilif</author><text>personally, I really don&apos;t get the complaints about git&apos;s UI. OK. I understand the confusion about what checkout does, though on the other hand, once you know that, it won&apos;t happen to you.&lt;p&gt;But a revision control system failing to not corrupt or crash depending on the data you put into it is, frankly, no revision control system.&lt;p&gt;Just like a database failing to return the same data back that you told it to store and without telling you a problem occurred at store time is no database either (&lt;i&gt;cough&lt;/i&gt; mysql &lt;i&gt;cough&lt;/i&gt;).</text></item></parent_chain><comment><author>danh</author><text>&quot;I really don&apos;t get the complaints about git&apos;s UI&quot;&lt;p&gt;I think it&apos;s because git&apos;s data model is so minimal and elegant, and the UI is anything but.&lt;p&gt;For me, it&apos;s not so much that the UI is quite bad (which it is), but that it could have been brilliant.</text></comment>
<story><title>Why I Switched to Git From Mercurial</title><url>http://blog.extracheese.org/2010/05/why-i-switched-to-git-from-mercurial.html</url></story><parent_chain><item><author>pilif</author><text>personally, I really don&apos;t get the complaints about git&apos;s UI. OK. I understand the confusion about what checkout does, though on the other hand, once you know that, it won&apos;t happen to you.&lt;p&gt;But a revision control system failing to not corrupt or crash depending on the data you put into it is, frankly, no revision control system.&lt;p&gt;Just like a database failing to return the same data back that you told it to store and without telling you a problem occurred at store time is no database either (&lt;i&gt;cough&lt;/i&gt; mysql &lt;i&gt;cough&lt;/i&gt;).</text></item></parent_chain><comment><author>davidw</author><text>&amp;#62; I really don&apos;t get the complaints about git&apos;s UI&lt;p&gt;I would group mine into two main categories:&lt;p&gt;* Error messages that are confusing.&lt;p&gt;* &lt;i&gt;Requiring&lt;/i&gt; that the user knows a fair number of options to commands.  You can get by in svn without knowing many options to pass to commands, but with git, you&apos;re going to sink if you don&apos;t.</text></comment>