我很好奇,程序员团队通常是如何在80年代和90年代初期管理软件开发的。是将所有源代码简单地存储在每个人都在使用的计算机上,还是将源代码通过软盘传递并手动复制并手动合并,还是像我们那样通过网络(例如CVS)实际使用版本控制系统?现在?还是正在使用离线CVS之类的东西?
如今,每个人都依赖于源代码管理。但是在80年代,计算机网络并不是那么容易设置,并且诸如最佳实践之类的东西仍在研究中……
我确实知道在70年代和60年代编程非常不同,因此不需要版本控制。但是到了80年代和90年代,人们开始使用计算机编写代码,并且应用程序的大小和范围开始扩大,所以我想知道那时人们是如何管理所有这些的。
此外,这在平台之间有何不同?说Apple vs Commodore 64 vs Amiga vs MS-DOS vs Windows vs Atari
注意:我主要是在谈论当今微型计算机上的编程,而不是大型UNIX 计算机上的编程。