Source-code management (SCM) is something we all deal with as developers. How we manage source code, however, is something we learn after entering the workforce. Developers are usually more interested in programming languages and tools, so they don’t pay too much attention to how will we protect our intellectual property. Recently I ran into an e-book by one of the principals of Vault (a VSS like source-code management system) and was very impressed. It’s definitely worth a read.