Is there a synopsis about how to do certain things with different scm tools?

I’m quite familiar with Subversion, and I use Mercurial and Git as well.
Mercurial looks like a friendly tool to me, as it’s commandline interface is easy to use for Subversion users; but Git doesn’t.

Is there a comparison sheet somewhere, which e.g. allows to see at a glance how to revert local changes for single files, or all, with svn, hg and git commands?

  • Android Studio: SDK location changes for same project using Mac (OSX) and Windows
  • ERROR: Couldn't find any revision to build. Verify the repository and branch configuration for this job
  • git push error between two local respositories
  • How to set the correct shebang for the needed Ruby version
  • Trying to use Git with Android Studio
  • Why is the date of commits in git log out of order?
  • SVN Switch Relocate - is not the root of the repository
  • How to resolve Git error: “Couldn't create temporary repository”
  • Phpstorm creating random diffs that I did not make
  • How can I unstage my files again after making a local commit?
  • Cloning git repository from http URL with tortoisehg
  • Restore Merged Branch in Bitbucket Repo
  • 2 Solutions collect form web for “Is there a synopsis about how to do certain things with different scm tools?”

    See the table under this wikipedia page on the subject.

    It lists svn. mercurial, git and many more. More specific information about commands can of course be found in the docs on their websites, but at least this shows what similar commands look like in different SCMs.

    I know of this page, which gives a translation between hg and git:

    Git Baby is a git and github fan, let's start git clone.