记录设置程序/更改的最佳方式

时间:2017-06-23 10:36:40

标签: bash command-line history changelog

当我设置或调整设置时,记录我所做的事情是件好事。由于经常需要大量尝试,因此写下并不总是一个简单的选择。 history是唯一的一件事,但只要我编辑一个文件,它就是一个黑盒子。

是否存在任何通用方法(包),其中编辑器(vim)会自动跟踪所做的编辑,并在最佳情况下将其与历史合并?所以最后我有一个很好的文档。如果包括crontab -e等,那就太棒了。

1 个答案:

答案 0 :(得分:0)

我为此写了writebackup plugin。这变成了一个完整的插件套件:

  • writebackupVersionControl plugin插件补充说明 此脚本包含其他命令并增强了:WriteBackup命令 有更多支票,但不是必需的。
  • writebackupToAdjacentDir plugin实现了一个 WriteBackup-dynamic-backupdir配置,用于放置备份文件 相邻的备份目录(如果存在)。这有助于备份 不能放在同一个目录中。
  • writebackupAutomator plugin自动写入 备份当天第一次写入过去备份的文件, 但今天还没有。当你忘记制作时,它可以成为你的安全网 备份

所以,一旦我做了备份,我就不需要考虑明确触发一个。我可以查看差异,甚至还原以前的版本。当然,如果你可以使用" full"版本控制系统(如Git或Subversion),使用它。但是对于在整个文件系统中分布的所有小配置来说,这个很好。

另一种(好的)方法是拥有一个手动维护的(中央,每服务器)安装/配置日志。 writebackup仍然可以帮助您获取差异,以便您可以将其粘贴到日记中。