I'm new to Mercurial and trying to understand how things work.
I wonder what is the difference between changesets and revisions ?
Thanks.
None.
From the Understanding Mercurial page:
When you commit, the state of the working directory relative to its parents is recorded as a new changeset (also called a new "revision")...
and further down the page:
Mercurial groups related changes to multiple files into single atomic changesets, which are revisions of the whole project.
(emphasis mine)