Tôi tò mò muốn biết làm thế nào các nhóm lập trình viên thường quản lý sự phát triển phần mềm của họ từ những năm 80 và đầu thập niên 90. Có phải tất cả mã nguồn được lưu trữ đơn giản trên một máy mà mọi người đều làm việc hoặc là nguồn được truyền xung quanh và sao chép thủ công qua đĩa mềm và được hợp nhất thủ công hoặc họ thực sự sử dụng các hệ thống kiểm soát sửa đổi qua mạng (ví dụ CVS) như cách chúng tôi làm hiện nay? Hoặc có lẽ một cái gì đó giống như một CVS ngoại tuyến đã được sử dụng?
Ngày nay mọi người đều phụ thuộc vào kiểm soát nguồn .. đó là điều không có trí tuệ. Nhưng vào thập niên 80, các mạng máy tính không dễ cài đặt và những thứ như thực tiễn tốt nhất vẫn đang được tìm ra ...
Tôi biết rằng trong những năm 70 và 60 lập trình khá khác nhau nên việc kiểm soát sửa đổi là không cần thiết. Nhưng vào thập niên 80 và 90, mọi người bắt đầu sử dụng máy tính để viết mã và các ứng dụng bắt đầu tăng kích thước và phạm vi, vì vậy tôi tự hỏi làm thế nào mọi người quản lý tất cả những điều đó trước đó.
Ngoài ra, điều này khác nhau như thế nào giữa các nền tảng? Nói Apple vs Commodore 64 vs Amiga vs MS-DOS vs Windows vs Atari
Lưu ý: Tôi chủ yếu nói về lập trình trên các máy vi tính thời đó chứ không phải các máy UNIX lớn.