Aryeh Gregor wrote:
I've used git a lot (I use it for everything I want to version) and Mercurial a fair bit (the W3C seems to like it), and I *strongly* prefer git. Major problems I have with Mercurial:
- It doesn't support lots of useful functionality that's built into
git unless you enable various extensions. This includes colored diffs, automatic paging for large output, and rebasing.
Having the functionalities in core or in an extension doesn't seem too important. There are some extensions that I'd bundle with mercurial, too. But as far as people is correctly pointed to it, that's not a big problem.
The main problem with DCVS is that each seem to do things slightly different, so at the end you end up being confortable with one or other just due to having used it more than the other.