4 ms·
"People take version control for granted (thanks to git)..." Nonsense. Version control software has existed and been in widespread use since at least the 1980
by NumberSix 10y ago
"People take version control for granted (thanks to git)..."
Nonsense. Version control software has existed and been in widespread use since at least the 1980's.
https://en.wikipedia.org/wiki/Revision_Control_System https://en.wikipedia.org/wiki/Revision_Control_System
Walter Tichy released RCS in 1982. CVS is derived from RCS, Subversion from CVS.
- kazinator 10y agoCVS was released to Usenet as shell script sources only in 1986; not that far after RCS. Subversion is not derived from CVS; it was a project inspired by problems in CVS, to replace it.
- NumberSix 10y agoFrom http://svnbook.red-bean.com/en/1.7/svn.intro.whatis.html#svn.intro.history http://svnbook.red-bean.com/en/1.7/svn.intro.whatis.html#svn... Subversion's History In early 2000, CollabNet, Inc. (http://www.collab.net http://www.collab.net) began seeking developers to write a replacement for CVS. CollabNet offered[3] a collaboration software suite called CollabNet Enterprise Edition (CEE), of which one component was version control. Although CEE used CVS as its initial version control system, CVS's limitations were obvious from the beginning, and CollabNet knew it would eventually have to find something better. Unfortunately, CVS had become the de facto standard in the open source world largely because there wasn't anything better, at least not under a free license. So CollabNet determined to write a new version control system from scratch, retaining the basic ideas of CVS, but without the bugs and misfeatures. Note "retaining the basic ideas of CVS, but without the bugs and misfeatures." derive base a concept on a logical extension or modification of (another concept).
- kazinator 10y agoSubversion doesn't have a shred of CVS code in it and uses completely different storage algorithm and versioning paradigm, radically different than CVS's "tree of RCS files permanently shaped like the working copy and individually versioned". The basic ideas of CVS in SVN are the central repo mode with unreserved checkouts. In SVN, new versions create new entire tree nodes which hare numbered. Branches look like subdirectories and there is renaming support. It's just an entirely different animal. The SVN project blogged about CVS because that was their target "market" that they wanted to overtake. They trumpeted that they are making something better than CVS to which CVS users could convert. It's not derived from CVS any more than Adobe Photoshop is derived from MS Paint.
- NumberSix 10y agoSCCS (Source Code Control System) was developed in 1972 and predated RCS as the dominant version control system for Unix. https://en.wikipedia.org/wiki/Source_Code_Control_System https://en.wikipedia.org/wiki/Source_Code_Control_System Version control is not a new concept and was in widespread use in the 1980's. :-)