If I say that my professional life has spanned RCS, CVS,
Mercurial and Git, this tell you something (depressing) about my
age.
Like everyone else, I'm now a git user, but I still say that Mercurial was
the most elegant of the bunch, at least in terms of its emmiently
predictable and well-designed CLI, even if the software itself gave up the
ghost years ago.
Back in the day, when version control systems were still duking it out, I
used to try and defend Mercurial to rabid git fans, mostly to no avail. I
always felt that I was at a bit of a disadvantage in those conversation (cue
the git fans yelling "Yeah, cuz mercurial SUCKS!"), because I was always
willing to concede, despite appreciating Mercurial's virtues, that git
actually did have its strengths as well as its weaknesses, while the git
fans were rarely so magnanimous with any other VCS.
Read more »