3 ms·
The author conveniently ignores one important downside to centralized source control: speed. Switching branches in git is incredibly fast, specifically because
by Osiris 10y ago
The author conveniently ignores one important downside to centralized source control: speed.
Switching branches in git is incredibly fast, specifically because you have all the history locally. The reason branching was so uncommon in SVN was because of how horribly slow it was to switch branches.
> Of all the time I have ever used DVCSes, over the last twenty years if we count Smalltalk changesets and twelve or so if you don’t, I have wanted to have the full history while offline a grand total of maybe about six times.
The problem with that statement is that it's wrong. Every time he switched branches or made a new branch it was relying on his local copy of the repo.
Sure, he makes some good points about binary blobs and submodules, but he also avoids talking about the downsides of centralized version control.