Mercurial is a distributed SCM tool written in Python. It is used by a number
of large projects that require fast, reliable distributed revision
control, such
as Xen, OpenSolaris, and MoinMoin.
Mercurial is very easy to learn.