vc.el

1 posts found.

vc.el is Emacs’s built-in interface for version control CLI tools. With respect to Git, magit has for several years now been the most favored (with respect to popularity) Git1 interface. At least in the r/emacs subreddit, magit is frequently considered a killer-feature—an irreplaceable feature unique to Emacs.

However, I believe there are still certain advantages to vc.el.


  1. magit is an interface for Git, whereas vc.el is an interface for other version control tools, albeit older ones, some of which may follow a non-decentralized version control paradigm (read the Emacs Info node (emacs) Version Control Systems for more information):

    • CVS
    • Subversion (svn)
    • SCCS
    • CSSC
    • Mercurial (hg)
    • Bazaar (bzr)
    • SRC (src)
     ↩︎