您必须在当时的通用基础结构中看到这一点。在80年代初期,IBM发布了“个人计算机”,您可以从字面上理解它。开发PC应用程序的最常见方法是一个人创建某些东西并试图出售它。因此,每个发行版本一张软盘可能很常见。您可以购买一些漂亮的彩色标签,并在上面写上产品名称和版本。对于当时的大多数成功产品,您都知道编写它的人的名字。
网络是作为附加组件引入的。客户端API被入侵DOS,服务器部分是一台专用计算机上的专用专有操作系统。通常很昂贵(不适合大众使用),基本上只提供文件和打印机共享。在PC领域,随着Windows for Workgroups和Windows NT的引入,情况开始发生变化。这带来了很多可能性。最终,网络被集成到程序员熟悉的环境中,Windows程序员可以编写可以通过网络相互通信的应用程序。NetWare作为主要网络操作系统的终结于此。
很快,出现了几个带有客户端和服务器组件的版本控制系统,您可以轻松地将其安装在任何机器组合上。带有用于IDE和客户端组件的插件,这些插件支持可在构建系统中集成的命令行选项。
网络腾飞并且无所不在的PC访问互联网之后,您将获得开源运动和基于Web的源代码控制系统。有趣的是,当引入PC时,这被视为从集中计算到分布式计算的大胆举措。但是中央与分布式的定义已经模糊。云是最终的分布,还是仅仅是拥有所有功能的新型巨型中央计算机,就像IBM大型机一样?