Native Emacs “versioning” - backups, etc.

TODO: more notes

 

from my .emacs:

;; Put autosave files (ie #foo#) in one place, *not*
;; scattered all over the file system!
(defvar autosave-dir "~/autosaves/")

(make-directory autosave-dir t)

(defun auto-save-file-name-p (filename)
  (string-match "^#.*#$" (file-name-nondirectory filename)))

(defun make-auto-save-file-name ()
  (concat autosave-dir
   (if buffer-file-name
      (concat "#" (file-name-nondirectory buffer-file-name) "#")
    (expand-file-name
     (concat "#%" (buffer-name) "#")))))

;; Put backup files (ie foo~) in one place too. (The backup-directory-alist
;; list contains regexp=>directory mappings; filenames matching a regexp are
;; backed up in the corresponding directory. Emacs will mkdir it if necessary.)
(defvar backup-dir "~/backups/")
(setq backup-directory-alist (list (cons "." backup-dir)))

 

Using CVS inside of Emacs

Using CVS inside emacs
http://www.cs.utah.edu/dept/old/texinfo/cvs/pcl-cvs_toc.html
out-of-date Emacs PCL-CVS info

 

 

Mercurial integration

Stack Overflow: best Emacs mode for Mercurial

 

 

Log files

the logfile will never go away

 

The problem is that the relation between version control software and ChangeLog files isn't automatic enough as it should be. [....] In Emacs, ChangeLog support is quite successful.

 

 

See Also

IT.UsingCVS#Emacs?

 

Tags

Emacs VersionControl


 

Comments

No comments yet.

 

 

Add Comment

Heading:
 Your Message
 
 Enter value ← Have you entered the code number?
Author: