我正在寻找像以前的 VMS 一样的版本控制文件系统。我可以为 Windows 客户端托管任何现代等价物吗?要求:
能够从 XP、Vista、Win7、Samba (Linux) 将驱动器映射到共享文件系统
能够在 Windows Flavor 或 CentOS 上托管此文件系统
对最终用户完全透明 - 看起来像一个普通的驱动器/共享。我确信我可以用 SVN 之类的东西破解一些东西,但它不会是透明的。
我已经搜索了谷歌,在这里,到目前为止一无所获。
我正在寻找像以前的 VMS 一样的版本控制文件系统。我可以为 Windows 客户端托管任何现代等价物吗?要求:
能够从 XP、Vista、Win7、Samba (Linux) 将驱动器映射到共享文件系统
能够在 Windows Flavor 或 CentOS 上托管此文件系统
对最终用户完全透明 - 看起来像一个普通的驱动器/共享。我确信我可以用 SVN 之类的东西破解一些东西,但它不会是透明的。
我已经搜索了谷歌,在这里,到目前为止一无所获。
OpenVMS Files-11 系统实际上是真正的版本控制文件系统。每次执行保存、复制或任何写入时,除非该命令被特别设置为不这样做,否则将创建一个具有相同文件名的新版本,直到版本 32767。OpenVMS 文件以以下格式显示:filename.extension;版本号(例如:myfile.txt;1 myfile.txt;2 myfile.txt;3 等等,直到:myfile.txt;32767)
例如,在 OpenVMS 中,您可以:
复制 myfile.txt;2 myfile.txt;4
PURGE myfile.txt(仅保留最新版本)
PURGE/KEEP=3 myfile.txt(只保留最新的 3 个版本)
DELETE myfile.txt;3(仅删除版本 3)
到目前为止,我还没有找到任何可以在 Windows 中远程复制相同类型的文件版本控制的软件——但我一直在寻找。
从 Windows 2003 开始,可以使用卷影副本。那是给你做的吗?
我不确定是否将 VMS 的文件系统机制称为“版本控制”,只是它很好地保存了几个旧副本。
NetApp 文件管理器具有“快照”,可让您查看您的文件系统截至昨天午夜或去年第三周的样子,或者您想要对其进行配置以保留的任何内容。他们也不使用大量空间。您可以指定制作快照的时间,也可以手动执行快照。然后,您可以通过进入目录的子目录来访问这些时间点。
Sun 的 ZFS 文件系统(在 solaris、FreeBSD 的最新版本和 OSX 的服务器版本下可用)还允许您制作功能与 netapp 快照相同的快照。您需要安装 Samba 以与 Windows 客户端共享 ZFS 文件系统(或使用 NFS 与 unix 主机共享它)。
不是 Windows 原生的解决方案:
如果您使用 dav_svn 运行 Apache,您可以将其配置为每次保存文件时进行新修订。
Windows 客户端可以简单地连接到 http 端点,并且应该能够(大部分)透明地使用映射的驱动器查看WebDAV 和 Autoversioning
编辑:再想一想,听起来你实际上想要一个共享点的 DMS。如果您不想为此付费:经过一周的摆弄后,请尝试使用Alfresco 社区版,我将其设置为可以为我们的 Windows 用户安装本机 smb 的地步。带有用于最终用户的漂亮 Web UI 和与我们的域集成的身份验证的版本化文档(但这是在带有 OpenLDAP 和 Samba 的 Linux 下——Alfresco 本身并不真正关心。它是 java 并且可用于所有主要平台)