What is a function of a snapshot?

A.
to track the flow targets for a repository workspace to another workspace
B.
to create a picture file of a specific work item in an iteration plan
C.
to capture the state of all the components in a stream or workspace
D.
to lock a set of files in a repository workspace and provide isolation
Explanation: