The relationship between snapshots is like that of a parent to a child. In the linear process, each snapshot has one parent snapshot and one child snapshot, except for the last snapshot, which has no children snapshots.

The snapshots taken form a tree. Each time you revert and take another, a branch (child snapshot) is formed.

In the snapshot tree, each snapshot has one parent, but one snapshot might have more than one child. Many snapshots have no children.

You can revert to a parent snapshot or a child snapshot.