创建我的 emacs 组织模式文件的自动历史记录(版本控制)



我喜欢Emacs org模式,但我有时希望我能知道我什么时候写了一行或做了一个特定的更改。

拥有一个自动版本控制机制来跟踪所有更改(或增量),例如每小时和时间戳所有更改,那就太好了。

有什么建议吗?

我的建议是让版本控制成为版本控制:将文件保存在 git 或其他一些现有的 VCS 中。然后,您只需要一种方法来在每次更改后或定期自动执行提交过程 - 例如,请参阅 https://superuser.com/questions/132218/emacs-git-auto-commit-every-5-minutes 中的讨论

我的解决方案如下(灵感来自Bernt Hansen的设置:http://doc.norang.ca/org-mode.html#HourlyCommits):

我在 Windows 10 下,我有一个 git 存储库来存放我所有的组织文件。 Emacs 设置为每小时 00:59 保存所有打开的缓冲区,并且每小时之上,计划作业运行执行 git 提交的批处理脚本。

最新更新