https://wp.jochen.hayek.name/blog-en/2013/10/31/emacs-and-vc-aka-version-control/
Emacs and VC AKA Version Control and an excessive list of handled backends