Figure: A nice video showing power of snapshots and controlled releases.
Building (Continuous Integration) of code is often done with tools like Jenkins. There are integrations with Jenkins available (see plugins).
Approval is defined on the Environment
Code Station is the environment where all (compiled) code and files are stored in.