I rarely have geeky conversations with anyone (since I don't know any and that is why I hang out here) but I'm genuinely curious:<p>Why is git more popular than hg? I tried both and hg was generally easier (for me) to pick up. I'm sure it's not JUST because of github.
The only bug here that was "bugging" me was that issue 3857, where you had to specify the username in your config rather than being able to just do it on the fly in the command. Nice to see the rest getting fixed, though.<p>While we're talking about Mercurial (which is rare), the crecord extension may be getting Windows support soon -- there's a Windows fork, and the original author wants to merge it in. Crecord is a command-line interface for choosing which specific lines to include in a commit. It's one of the reasons why I feel hg is very useable from the command line, even if you aren't a command-line wizard.<p>crecord: <a href="https://bitbucket.org/edgimar/crecord/" rel="nofollow">https://bitbucket.org/edgimar/crecord/</a><p>windows fork: <a href="https://bitbucket.org/jmb/crecord" rel="nofollow">https://bitbucket.org/jmb/crecord</a>
I would be interested in hearing from people who are using hg still. What is the reasoning? Do you see something in hg that the rest of us don't? Are there specific features of hg that git doesn't have?
I would LOVE to use mercurial. If the concept of a backup bundle was completely removed. When I amend a commit with git, I don't put myself 20 minutes away from recovering that pre-amend commit. If hg comes up with some way to have a flat namespace like git, (ideally with a reflog) I'll be back.
For all the reasons mentionned in this thread (interface consistency, performance, ...) hg is far superior to git.
But, as long as git would get the cool tools - namely, gitlab / gitlab-ci - people won't bother looking at hg.
I started a new project with collaborators a month ago, we had to chose git mainly because of gitlab, as it would ease the process of managing consistently our codebase in a visual and simple way, not to mention the continuous integration goodness that comes with gitlab-ci.
There is, to my knowledge, no close equivalent for hg.
Has anyone used this (or something similar)?<p>the Hg-Git mercurial plugin<p><a href="http://hg-git.github.io/" rel="nofollow">http://hg-git.github.io/</a>