The Flat Tire Principle for Source Control

Here’s an oldie but a a goody by Eric Hexter on why you should source control your dependencies and 3rd party libraries. He uses an automobile which carries all the tools required to replace a flat tire to illustrate how we should treat our source control systems. Anything that code depends on to do it’s job should be stored in the same version control system right along side of the code.