Live data from Hacker News

Before version control was popular, what did large companies do?

news.ycombinator.com

1–9 of 9 posts

Before version control was popular, what did large companies do?

#1
I was introduce to version control around 2003 (svn) and before that at small companies we would just ftp files around because we all worked on separate parts of the codebase. I didn't work at a large company (IBM, Microsoft, etc) but I'm really curious how companies with that many developers handled source control and conflicts before the likes of git and git[hub|lab] etc.

Re: Before version control was popular, what did large companies do?

#4
post #3

There was several generations of source control before git came on the scene. Wikipedia has an overview here https://en.m.wikipedia.org/wiki/Version_control

You probably wanted to link this one instead: https://en.m.wikipedia.org/wiki/List_of_version-control_soft...

Re: Before version control was popular, what did large companies do?

#6
Version control coincided with programs being stored on tape as opposed to punched cards (the shift to tape was gradual over the 1960s, and the first VCS around 1969).

So before version control came along, companies were only running programs small enough to fit on a deck of punched cards.

Re: Before version control was popular, what did large companies do?

#7
post #4
post #3

There was several generations of source control before git came on the scene. Wikipedia has an overview here https://en.m.wikipedia.org/wiki/Version_control

You probably wanted to link this one instead: https://en.m.wikipedia.org/wiki/List_of_version-control_soft...

Yes, that is a better one for the actual list of alternatives. The one I mentioned has a little "history" blurb talking in broad strokes about source control from the 1960s onward.

Re: Before version control was popular, what did large companies do?

#9
Back in the early 2000s I zipped my development branches at the start of every day.

somecode.20010405.zip somecode.20010406.zip ...

There were version control systems available, they were only a pain to use (and more painful getting other devs to use them properly.) heck, I cannot get other devs to use git properly.