This monograph, and accompanying open-source software Vesta, addresses two core problems in developing large software projects: versioning and building. In order to develop and sustain automated, scalable "software configuration management (SCM) systems," software systems engineers need to understand how large software code bases can be effectively managed and evolved. Using a well-known open-source software prototype system (Vesta developed at Digital...