Sono curioso di sapere come i team di programmatori in genere hanno gestito lo sviluppo del loro software negli anni '80 e nei primi anni '90. Tutto il codice sorgente era semplicemente memorizzato su un computer su cui tutti lavoravano, oppure il codice sorgente veniva passato e copiato manualmente tramite floppy e unito manualmente, oppure utilizzavano effettivamente i sistemi di controllo delle revisioni su una rete (ad esempio CVS) come facciamo adesso? O forse veniva usato qualcosa come un CVS offline?
Oggi tutti dipendono dal controllo del codice sorgente ... è un gioco da ragazzi. Ma negli anni '80, le reti di computer non erano così facili da configurare, e cose come le migliori pratiche venivano ancora individuate ...
So che negli anni '70 e '60 la programmazione era piuttosto diversa, quindi il controllo di revisione non era necessario. Ma è negli anni '80 e '90 che le persone hanno iniziato a utilizzare i computer per scrivere il codice e le applicazioni hanno iniziato ad aumentare di dimensioni e portata, quindi mi chiedo come le persone abbiano gestito tutto ciò allora.
Inoltre, in che modo differisce tra le piattaforme? Dire Apple vs Commodore 64 vs Amiga vs MS-DOS vs Windows vs Atari
Nota: sto parlando principalmente di programmazione su microcomputer del giorno, non di grandi macchine UNIX.