and does most of that stuff for hg, git, svn, cvs, bzr (!) and monotone (!!)