TortoiseHg
The TortoiseHg is a graphical tool and a shell extension for the mercurial software. Mercurial is a cross-platform, tool for software developers, is mainly implemented using the Python programming language. It is supported on MS Windows and Unix-like systems, such as FreeBSD, Mac OS X and Linux. Mercurial is primarily a command-line driven program, but graphical user interface extensions are available. It supports for adding files, commit changes, manage and ignore filter, view change log, merge, recover / rollback, edit configuration, synchronize repository, and many others. The highlight of TortoiseHg is the interactive commit tool which allows easy selection of multiple files and packaging into change sets.