Revisioncask is a project mainly written in Python, it's free.
Version control management made simple
Revision Cask is a version control management tool written on top of Subssh. It makes it dead simple to manage Git, Mercurial and Subversion repositories.
For more information see the homepage.