title: Pros and cons of distributed revision control systems?
body: <p>What are the advantages and disadvantages of distributed revision control systems?</p>
  
  <p>If you have any experience with distributed systems like <a href="http://git-scm.com/" rel="nofollow noreferrer">Git</a>, <a href="https://www.mercurial-scm.org/wiki/" rel="nofollow noreferrer">Mercurial</a>, <a href="http://www.codicesoftware.com/xpfront.aspx" rel="nofollow noreferrer">Plastic SCM</a>, <a href="http://en.wikipedia.org/wiki/List_of_revision_control_software#Distributed_model" rel="nofollow noreferrer">etc.</a>
  please share your experience. Tell us what worked well and where problems arose.</p>
  
  <p>I'm particularly interested to hear about the use of distributed systems in traditional, commercial, non-open source projects but answers about other uses are also welcome.</p>