Function: vc-make-version-backup
vc-make-version-backup is a byte-compiled function defined in
vc-hooks.el.gz.
Signature
(vc-make-version-backup FILE)
Documentation
Make a backup copy of FILE, which is assumed in sync with the repository.
Before doing that, check if there are any old backups and get rid of them.
Source Code
;; Defined in /usr/src/emacs/lisp/vc/vc-hooks.el.gz
(defun vc-make-version-backup (file)
"Make a backup copy of FILE, which is assumed in sync with the repository.
Before doing that, check if there are any old backups and get rid of them."
(unless (and (fboundp 'msdos-long-file-names)
(not (with-no-warnings (msdos-long-file-names))))
(vc-delete-automatic-version-backups file)
(condition-case nil
(copy-file file (vc-version-backup-file-name file)
nil 'keep-date)
;; It's ok if it doesn't work (e.g. directory not writable),
;; since this is just for efficiency.
(file-error
(message
(concat "Warning: Cannot make version backup; "
"diff/revert therefore not local"))))))