Александр Соловьев aka piranha написал приятную статью о распределенной vcs mercurial, написанной на python. Комменты весьма-весьма полезны.

http://piranha.org.ua/blog/2008/03/14/mercurial-vs-git/