gpt4 book ai didi

filesystems - 为什么版本控制文件系统这么少?

转载 作者:行者123 更新时间:2023-12-02 17:34:28 24 4
gpt4 key购买 nike

我做了一些关于版本控制文件系统的文献研究。版本控制在非常早期的操作系统中已经是常见的做法,例如颇具影响力但几乎被遗忘的不兼容分时系统 (ITS) 和TENEX。 OpenVMS是TENEX的后继者,似乎仍在特殊应用中使用,并且仍然支持版本控制。我发现了许多带有版本控制的实验性和历史性文件系统(请参阅 ext3cow FAQ )。但主要操作系统(Linux、Windows、Mac OS)默认情况下都不支持版本控制。

为什么现代操作系统和文件系统不支持 40 年前可用的功能?当然,您可以以某种方式将版本控制侵入您的系统,但这应该支持最基本的级别,对应用程序透明。只是澄清一下:日记和快照工具(例如 Apple 的 TimeMachine)是一样的。文件系统级别的版本控制意味着:每个修改文件的进程都会自动触发新版本的创建,您可以直接访问后记(例如撤消该进程)。您可以通过写时复制来廉价地实现这一点。

我发现的版本控制文件系统的唯一现代应用程序是 versioning in Amazon S3他们几个月前推出的。为什么版本控制文件系统这么少?计算机系统的进步发生了什么?版本控制到底是不是一个坏主意?

最佳答案

无法给您最终答案,但请考虑以下两点:

  1. 该功能对主流用户(98% 的用户?)来说没什么用处,所以如果没有人使用它,为什么要实现它。
  2. 过去存储空间非常昂贵,那么为什么要把它浪费在几乎没有人会使用的功能上呢?

关于filesystems - 为什么版本控制文件系统这么少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3195160/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com