Having had a go with Mercurial I am now testing Git. I got the Tcl and Tk CVS trees converted into Git repositories without much effort. gitweb.cgi is hooked up with the tclhttpd server running here so the repos are available at http://www.patthoyts.tk/gitweb.cgi/. So far it seems to be working just fine. Git makes significantly smaller repositories than Mercurial. The .hg directory for Tcl is about 56MB and the .git directory is around 10MB. gitk is also much faster than hg view - even though they are sort of the same program.