3 ms·
You have a weird/selective perspective. As someone who has used all of them in different companies since the 90s: RCS was ancient, even in the early 90s. Most
by timr 3y ago
You have a weird/selective perspective.
As someone who has used all of them in different companies since the 90s: RCS was ancient, even in the early 90s. Most widely found in things like UNIX source trees.
CVS came along later (mid/late 90s), and was much more widely used.
SVN came on the scene around the late 90s -- it was a massive improvement on CVS, and spread across open source and most professional shops like wildfire. Major sites like sourceforge were built on SVN, but also supported CVS.
Git only became prevalent starting around 2006-2008, and adoption was actually really slow because of its inherent complexity. When Github appeared, that was really when the shift started in earnest.
There were others along the way: MS SourceSafe, a moment when everyone was toying with Bitkeeper, etc., but these were as marginal as RCS.
- paulryanrogers 3y agoBazar was my first DVCS, used after SVN, and it became clear very quickly why Git used SHA revision IDs.
- timr 3y agoForgot about Bazar!
- jonstewart 3y agoSubversion -was- a massive improvement over CVS but the effort to create it only started in 2000 and it was early 2004 when it went 1.0. I think it was at the 2003 OSCON when Fitz et al introduced it? Everyone in the audience was stoked, but it only had a few good years before git eclipsed it.
- timr 3y agoSounds right. I didn't look up the exact dates. Tons of folks were using it before 1.0, though.
- zem 3y agodon't forget arch (aka "tla" for "tom lord's arch")! I played with it briefly back in the day but for some reason did not stick with it https://en.m.wikipedia.org/wiki/GNU_arch https://en.m.wikipedia.org/wiki/GNU_arch