【发布时间】:2018-03-29 20:11:11
【问题描述】:
我喜欢 Emacs 组织模式,但有时我希望我能知道我何时写了特定的行或进行了特定的更改。
如果有一个自动版本控制机制可以跟踪所有更改(或增量),比如每隔一小时并为所有更改添加时间戳,那就太好了。
有什么建议吗?
【问题讨论】:
标签: emacs version-control org-mode auto-versioning
我喜欢 Emacs 组织模式,但有时我希望我能知道我何时写了特定的行或进行了特定的更改。
如果有一个自动版本控制机制可以跟踪所有更改(或增量),比如每隔一小时并为所有更改添加时间戳,那就太好了。
有什么建议吗?
【问题讨论】:
标签: emacs version-control org-mode auto-versioning
我的建议是让版本控制成为版本控制:将文件保存在 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 提交的批处理脚本。
【讨论】: