Emacs - 是否可以保存文件的历史记录?

Emacs - 是否可以保存文件的历史记录?

我想知道是否有办法在 emacs 中拥有文件历史记录。文件历史记录的意思是:

  • 列出文件已保存的所有时间。
  • 查看当前文件和该版本文件之间的差异。
  • 将文件恢复至该版本。

答案1

emacs 中有一个非常简单的针对单个文本文件的版本系统,引用自:https://www.emacswiki.org/emacs/RevisionControlSystem

"To put a file under VersionControl with RCS type ‘C-x v v’ (‘vc-next-action’).

After making edits,
view the changes with `C-x v =’ (‘vc-diff’).
or check in the revision by typing another ‘C-x v v’.

After entering a log message, complete the check-in with ‘C-c C-c’ (‘vc-finish-logentry’).
Instead of checking in, undo your changes with ‘C-x v u’ (‘vc-revert-buffer’).
At any moment, view a file’s revision log with ‘C-x v l’ (‘vc-print-log’). "

但我认为还有更强大和更可靠的选择,比如与 git 的集成,或者 undo-treehttps://www.emacswiki.org/emacs/UndoTree (看起来像这样:)在此处输入图片描述

相关内容