Every script and asset is versioned, and so is the film as a whole.
Compare shows a line-by-line diff between any two versions.
Restore appends the old text as a new version on top of the history. It never rewinds. This matters: scenes, shots and rendered assets are pinned to the versions they came from, and deleting the drafts in between would orphan them with no way back.
Branching films share their underlying rendered assets, which is what makes a branch cheap — only the shots you actually change cost credits. Use it for alternate endings, a director's cut, a PG-13 version, a comedy version. The same machinery powers interactive branching titles in the Theater.