Why does taking a snapshot create a baseline?
Accepted answer
Unless the internals have changed drastically since version 3...
First off, a snapshot is simply a collection of baselines, that's it. Internally (i.e. in the APIs) there is in fact no such thing as a "snapshot", instead they are referred to as baseline sets; I supposed the decision was made at some point that snapshot was a better external name for the concept.
A baseline is point in time record of the state of a component. Because a stream contains one or more components, taking a snapshot of a stream could (possibly) result in the creation of one or more baselines. Snapshot is to stream as baseline is to component.
I say possibly because typically when taking a snapshot RTC will not create a new baseline for a given component if that component has no additional changes in the stream since the last baseline. Imagine that you have a stream with two components, A & B. If A rarely changes but B changes often it's quite possible that a given baseline for A will be part of many snapshots of the stream (since A does not change often).
I believe (but can not say for sure) that the checkbox you're referring to will force the creation of a new baseline.
First off, a snapshot is simply a collection of baselines, that's it. Internally (i.e. in the APIs) there is in fact no such thing as a "snapshot", instead they are referred to as baseline sets; I supposed the decision was made at some point that snapshot was a better external name for the concept.
A baseline is point in time record of the state of a component. Because a stream contains one or more components, taking a snapshot of a stream could (possibly) result in the creation of one or more baselines. Snapshot is to stream as baseline is to component.
I say possibly because typically when taking a snapshot RTC will not create a new baseline for a given component if that component has no additional changes in the stream since the last baseline. Imagine that you have a stream with two components, A & B. If A rarely changes but B changes often it's quite possible that a given baseline for A will be part of many snapshots of the stream (since A does not change often).
I believe (but can not say for sure) that the checkbox you're referring to will force the creation of a new baseline.
Comments
2 other answers
Hi Eddie,
When your trying to create a snapshot there is an option for selecting create baseline ( you can un check if its not required)
A snapshot is a record of the configuration of all components in a stream or work-space
A baseline represents a configuration of a component at any particular point in time. Baselines serve as fixed points of reference, and are useful both for initializing streams.
Snapshot is created on Stream and Repository level can create and record the configuration on component level ( Baseline) along with the snapshot creation.
Snapshot and Workspace can be deleted, but you can delete the baselines or components.
Hope the above information is clear.
Please let me know does the information helped.
Regards,
Arun