Estou curioso para saber como as equipes de programadores geralmente gerenciavam seu desenvolvimento de software nos anos 80 e início dos 90. Todo o código-fonte foi simplesmente armazenado em uma máquina na qual todos trabalharam ou a fonte foi passada e copiada manualmente via disquete e mesclada manualmente ou eles realmente usaram sistemas de controle de revisão em uma rede (CVS, por exemplo), como fazemos? agora? Ou talvez algo como um CVS offline estivesse sendo usado?
Hoje em dia todo mundo depende do controle da fonte ... é um acéfalo. Mas nos anos 80, as redes de computadores não eram fáceis de configurar e coisas como as melhores práticas ainda estavam sendo descobertas ...
Eu sei que nos anos 70 e 60 a programação era bem diferente, portanto o controle de revisão não era necessário. Mas é nos anos 80 e 90 que as pessoas começaram a usar computadores para escrever código, e os aplicativos começaram a aumentar em tamanho e escopo, por isso estou me perguntando como as pessoas gerenciavam tudo isso naquela época.
Além disso, como isso difere entre plataformas? Dizer Apple vs Commodore 64 vs Amiga vs MS-DOS vs Windows vs Atari
Nota: estou falando principalmente de programação em microcomputadores do dia, não em grandes máquinas UNIX.