title: Git and Mercurial - Compare and Contrast
body: <p>For a while now I've been using subversion for my personal projects.</p>
  
  <p>More and more I keep hearing great things about Git and Mercurial, and DVCS in general.</p>
  
  <p>I'd like to give the whole DVCS thing a whirl, but I'm not too familiar with either option.</p>
  
  <p>What are some of the differences between Mercurial and Git?</p>
  
  <p>Note: I'm <strong>not</strong> trying to find out which one is "best" or even which one I should start with.  I'm mainly looking for key areas where they are similar, and where they are different, because I am interested to know how they differ in terms of implementation and philosophy.</p>