Hacker News new | ask | show | jobs
by buck4roo 1208 days ago
When it comes to tools you use every day, everyone should be critical. Does this tool decrease my workload? or do I need to expend extra work just to operate it?

I'm a user of mercurial. I've learned enough git to know it's an inferior tool. git's CLI complexity (and mental model) is patent overkill for 99.9% of all users.

Mercurial gets out of my way.

I'm able to clone and push git repos with it just fine (thanks hg-git!)

This is because both (git,hg) are tools that manipulate the same simple data structure: the DAG.

hg CLI's verbs match my mental model from decades of use of other VCS's. I'm able to perform my daily tasks with simplicity (including n-way merge/cherry-pick tasks that git "expert" colleagues often struggle with).

My 2ยข.

I've used local (SCCS, RCS), client-server (CVS, subversion, perforce) and distributed (bazaar, git, hg)