Git Is Giving Subversion A Run For Its Money: What Took So Long?

It’s amazing to me how many people who use Git still don’t grok the difference between distributed development and centralized development. It’s one of those a-ha moments that has to be experienced and is hard to explain.