eshell/cdp supports mercurial and subversion now