This video is quite long (1hr) but it will (should) change how you think about source code management.
Linus developed a source code control package called Git because all other version control systems were doing it (badly) wrong. I was sceptical, but having watched the video, I’m convinced there is compelling power in distributed source code management.
If you replace the term source code management with content management and use a bit of imagination then distrbuted source code systems look very similar to what I believe the next generation of Enterprise Content Management systems should look like. (ie source code management and content management are very similar concepts)