4 ms·
> CVS back then was like this too, including public repos, etc. Not really. CVS had too many flaws (no atomicity, no proper branching, no good offline work, e
by johannes1234321 2y ago
> CVS back then was like this too, including public repos, etc.
Not really.
CVS had too many flaws (no atomicity, no proper branching, no good offline work, etc.) Subversion as "natural successor" fixed some things and was eating some parts of CVS.
At the same time sourceforge, the GitHub of that time, started to alienate their users.
And then enterprises used different tools to way larger degree (VSS, sccs, Bk, perforce, whatever) while that market basically doesn't exist anymore these days and git is ubiquitous.
And many people went way longer without any version control than today. Today kids learn git fundamentals very early, even on Windows and make it a habit. Where's in the early 2000s I saw many "professional" developers where the only versioning was the ".bak" or ".old" file or copies of the source directory.
- swiftcoder 2y ago> (VSS, sccs, Bk, perforce, whatever) while that market basically doesn't exist anymore these days and git is ubiquitous. Perforce still has a solid following in the gamedev space - even with LFS, git's handling of binaries is only mildly less than atrocious.
- johannes1234321 2y agoYeah but market share shrunk a lot (especially since the market grew massively) and even Perforce is a tool integrating with git these days.
- colomon 2y agoPeople started paying me to develop software in 1986. First time I ever used version control software was 1996. It was TERRIBLE. Two years later I left to start my own software company, but my experience with it to that point was so bad I went without version control the first few years. Around 2002 I started using CVS (or RCS? long time ago!) and quickly switched to Subversion. After learning git to work on Raku circa 2009, I switched my main $WORK repo to git in maybe 2012. Every repo I've created since then has been in git, but I still haven't moved all my svn repos over to git.