任何可用的版本文件系统,如 VMS 曾经有

任何可用的版本文件系统,如 VMS 曾经有

我正在寻找一个像 VMS 以前那样的版本控制文件系统。是否有任何现代的等效系统可以托管给 Windows 客户端?要求:

  • 能够将驱动器从 XP、Vista、Win7、Samba(Linux)映射到共享文件系统

  • 能够在 Windows Flavor 或 CentOS 上托管此文件系统

  • 对最终用户完全透明 - 看起来像普通驱动器/共享。我确信我可以使用 SVN 之类的东西来破解某些东西,但它并不透明。

我已经在 Google 和这里​​搜索过,但目前还没有找到任何结果。

答案1

OpenVMS Files-11 系统实际上是真正的版本控制文件系统。每次执行保存、复制或任何写入操作时,除非命令中明确指定不执行这些操作,否则将创建一个具有相同文件名的新版本,最高可达版本 32767。OpenVMS 文件的格式如下:文件名.扩展名;版本号(例如: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 中相同类型文件版本的软件 - 但我一直在寻找。

答案2

从 Windows 2003 开始​​,卷影副本可用。那对你有用吗?

答案3

我不确定我是否会将 VMS 的文件系统机制称为“版本控制”,除非它很好地保存了几个旧副本。

NetApp 文件管理器具有“快照“它允许您查看文件系统在昨天午夜或去年第三周的情况,或者您希望配置它保留的任何内容。它们也不会占用大量空间。您可以指定创建快照的时间,也可以手动执行快照。然后使用权通过进入目录的子目录来查看这些时间点。

Sun 的 ZFS 文件系统(可在 solaris、最新版本的 FreeBSD 和 OSX 的服务器版本下使用)还允许您制作功能与 netapp 快照相同的快照。您需要安装 Samba 才能与 Windows 客户端共享 ZFS 文件系统(或使用 NFS 与 unix 主机共享)。

答案4

这不是 Windows 原生的解决方案:

如果您使用 dav_svn 运行 Apache,您可以将其配置为每次保存文件时进行新的修订。

Windows 客户端可以简单地连接到 http 端点,并且应该能够(大部分)透明地与映射驱动器一起工作,请查看WebDAV 和自动版本控制

编辑:再想想,听起来你确实想要一个类似 sharepoint 的 DMS。如果你不想为此付费:试试Alfresco 社区版经过一周的调整,我终于将它设置好了,为我们的 Windows 用户提供了原生的 SMB 安装。版本化文档,为最终用户提供了漂亮的 Web UI,并与我们的域集成了身份验证(但这是在 Linux 下使用 OpenLDAP 和 Samba 的——Alfresco 本身并不关心。它是 Java,适用于所有主要平台)

相关内容