DistributedVersionControl (DVC) is a generic Emacs interface to version control systems. Currently, it supports bzr, hg, git, monotone, tla.
The mainline is available via bzr, you can get it via the following command:
bzr clone http://bzr.xsteve.at/dvc
The bug tracker is at https://bugs.launchpad.net/dvc.
If you are building from bzr, be aware of one gotcha: if the first
emacs executable in your
$PATH is a symlink, then the directory containing that symlink will be used as the base install location by
make install. Fix: either change
$PATH to expose the actual installed
emacs binary first, at least for the duration of the configure/make/install procedure, or hand-edit the
Makefile created by running
./configure to install to the correct location.