3 ms·
There is plenty wrong with them even when working alone.
by balfirevic 5y ago
There is plenty wrong with them even when working alone.
- TedDoesntTalk 5y agoHonest question: such as what? Some enormous projects were written with CVS (concurrent version control) including, IIRC, Unix system V and some Jet Propulsion Lab projects
- balfirevic 5y agoThe same things that are wrong with them when working in a team. I want to do experiments in separate branches, sync them across my desktop and laptop, merge them painlessly, merge various bug fixes to those branches and go through history without having to go make a cup of coffee while I'm waiting. And most importantly, I don't want those things to be any more pain in the ass than they need to be - and they are more painful in CVS, Subversion and SourceSafe. Of course complex software can be written without Git - I've been writing software since before Git existed. It can also be (and has been) written without, say, lexical scoping. But it's just harder. Out of curiosity, the other day I wrote a script that goes through each git commit in a repository and calculates how many lines of code there are, so I can see how it changed over time. That'd be fun in SVN.