A few notes from these two comparison articles (Art 1, Art 2):
- The biggest non-technical difference between git and mercurial is the rabid culture surrounding git. mercurial users fairly happily and quietly use their tool, while I’ve had to send two separate door-to-door git missionaries away today alone. (read: git is a pain)
- Linus (creator of linux) has made it clear that he disagrees with the fundamental ideas behind Subversion/CVS, referring to SVN as “the most pointless project ever started”
- As such, git is not so much a version control system as git it is a tool for building your own version-controlled workflow.
- Whereas I’m still learning how to do relatively basic things in git, I learned pretty much all of hg’s functionality in about a day. If you’re familiar with Subversion, transitioning to Mercurial should be a piece of cake