基于Linux的系统上类似Dropbox的自动文件版本控制

时间:2016-07-22 12:57:55

标签: linux version-control operating-system

linux是否有任何实用程序或文件系统用于跟踪文件和目录的版本,例如dropbox或"Local History" Intellij Idea products?我的意思是当用户在/ etc / ssh / sshd_conf等文件中进行更改时,守护程序会在保存文件后自动检测更改并为该文件创建新版本。之后,用户将能够看到对谁或何时对文件或目录所做的更改。我熟悉auditd并将其配置为监视文件更改,这些更改不对文件或目录进行版本控制。像版本控制系统这样的Git也不是自动化的,需要用户进行操作,并且不会自动创建版本。

3 个答案:

答案 0 :(得分:4)

您应该查看文件系统NILFS,看看它是否符合您的需求。

答案 1 :(得分:1)

我使用incron(包inotifywaitincron手动推出涉及inotify-tools或自定义脚本(在后台运行)的解决方案Debian的)。

在任何一种情况下,"文件触发的脚本代码在写入"之后关闭。事件(CLOSE_WRITE事件)将获取文件的新版本,并通过您选择的VCS将其提交给存储库管理器。

答案 2 :(得分:0)

签出使用git的flashbake。 https://github.com/cmdln/flashbake/wiki