Advantages of a Complete build model
You know what you need to build the product
Everyone uses the same set of files and tools
Builds are reproducible no matter who executes them
Baseline (and any other snapshot) archives are guaranteed complete
Maximises potential winkins
Can easily and safely configure systems for e.g. distributed builds.