Tool chest
Mercurial
Mercurial is a cross-platform distributed revision control tool for software developers. It is mainly implemented using the Python programming language but includes a binary diff implementation written in C. It is supported on MS Windows and Unix-like systems such as FreeBSD Mac OS X and Linux.