我喜欢 Emacs org-mode,但有时我希望我能分辨出我何时编写了特定的行或进行了特定的更改。
拥有一个自动版本控制机制来跟踪所有更改(或增量)会很棒,比如每隔几个小时并为所有更改添加时间戳。
有什么建议么?
我喜欢 Emacs org-mode,但有时我希望我能分辨出我何时编写了特定的行或进行了特定的更改。
拥有一个自动版本控制机制来跟踪所有更改(或增量)会很棒,比如每隔几个小时并为所有更改添加时间戳。
有什么建议么?
我的建议是让版本控制成为版本控制:将文件保存在 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 下,并且我的所有 org 文件都有一个 git 存储库。Emacs 设置为在每小时 00:59 保存所有打开的缓冲区,并且在每小时的顶部,一个计划的作业运行一个执行 git 提交的批处理脚本。