自动版本化备份?

一个小型的20人公司想要一个文件共享,每个人都可以访问已经版本化的文件级备份。 我们不打算经常使用版本控制,但是如果我们需要的话,我们需要它。 我们已经有一个每小时发生一次音量级备份到外部系统。 我们主要是在桌面上使用我们的文件服务器和Linux或Mac OS X的Debian Linux。

什么是在文件共享中自动版本化文件级备份的一些很好的免费开源解决scheme?

VCS:
最好的解决scheme就像是一个版本控制系统,SVN或Git等,每次更改文件时都会进行一次新的提交。

ZFS:
是使用ZFS这个好主意? 我读过ZFS可以获取快照,但是从我读的内容来看,它们是音量级快照,而不是文件级快照,从我读的内容来看,您将它们设置为每n分钟执行一次cron作业,而不是每次文件改变。

提前致谢。

备份的问题不是select这个工具,而是pipe理生成的备份文件:

  • 增量或完整?
  • 你在哪里存储他们? 在磁盘上? 乐队? 本地? 在一个专门的设施?
  • 多长时间?
  • 其他标准也可能适用

VCS不擅长备份,因为:

  • 它处理糟糕的二进制差异
  • 如果你有很多你不想备份的文件(因为你可以很容易地重新生成它们),它们将成为每小时一次提交的一部分,然后很难删除提交(VCS 旨在 保留历史logging)

你最好使用一些经典的增量备份工具 , 例如使用cron作业进行pipe理 。
在这个问题中提到了其他工具。