Vendor branches (again)
Just an update to my previous post, as I was apparently misunderstood. There is no need to compile third party software just because of having them under source control. You can import or check-in the binary version also. Personally I like the idea of being able to do clean checkout, followed by build and have a running system, without hassling around by installing local copies of external dependencies. If your software needs to assured as being buildable say 10 years from now this is one of those things that you should do anyway.
Of course you can always use a language where agility is not constrained by a need for a premature optimization step like compilation.
