As far as I know, the VCS emacs interface has always been file-based, i.e. it works on a file, not on a set of changes. Therefore, VCS is not well suited for version control systems such as SVN, GIT, ... where the revision depends on the repository, and not on the file. Magit is a great git mode for emacs that works with change sets. There is also a dedicated bazaar mode , which I suppose also works for each set of changes, and not for the file.
source
share