A snapshot is a saved copy of a model as of a specific point in time. When creating a snapshot, all the parts of the model are copied and a backup of the entire model is made. Once a snapshot has been created, it cannot be edited in any way. But it will continue to be possible to run projections using the snapshot version of the model.
Snapshots provide a way to save specific versions of a model for development and production purposes.