Diff is a data comparison tool used to compare between two lines of a code
Distributed Architecture: This way it works independent of network access or a central server. Platform independence: Therefore most of Mercurial is written in Python.
Fast: You can generate diffs between revisions, or jump back in time within seconds. Extensible: Extensions can change the workings of the basic commands, add new commands.
Easy to use: Basic interface is easy to use, easy to learn and hard to break.Open source: Mercurial is free software licensed.
Diff is a data comparison tool used to compare between two lines of a code
http://stackoverflow.com/questions/35837/what-is-the-difference-between-mercurial-and-git
Mercurial commands are plain and not special at all -- the only unusual thing is the --force flag to hg pull, which is needed since Mercurial will abort otherwise when you pull from an unrelated repository.