https://github.com/antham/helm-backup.git
git clone 'git://github.com/antham/helm-backup.git'
This project aims to create a backup system for emacs using both power of git to store changes and power of helm to fetch backups easily.
You can use melpa:
M-x package-install RET helm-backup
or you can pull it from here and you have to add in your emacs config :
(add-to-list 'load-path "/path/to/helm-backup-directory")
(require 'helm-backup)
If you want to store every change each time you save a file add :
(add-hook 'after-save-hook 'helm-backup-versioning)
or
M-x customize-variable RET after-save-hook RET [INS] helm-backup-versioning
You can map helm-backup
command to key to retrieve easily backup as follow :
(global-set-key (kbd "C-c b") 'helm-backup)
After that, open a file, press C-c b
and a list of backup will be displayed if any, you can choose to see backup in new buffer (default) or override current buffer with backup.