It&#x27;s worth pointing out that part of the reason that Mozilla selected Mercurial over Git was that the Mercurial developers were more willing to help fix issues that Mozilla had identified than Git was, with Windows support being the most important point.<p>In a way, actually, that still seems to be the case. The Mercurial community seems to be working hard on making enormous monolithic repositories much more performant and realiable, whereas a lot of Git community seems to prefer to merely respond &quot;YOU&#x27;RE USING IT WRONG&quot; to these issues (although I suspect the developers themselves are also working on some of the issues; it&#x27;s just that I see the community at large as much more visible).<p>So there&#x27;s definitely a sense to me that Mercurial is the better VCS because it will quietly support whatever development model you want to use, whereas Git tries to force you to use the One True Model™--and I&#x27;m firmly in the camp that development tools should support developers&#x27; habits, not force them.