Save scoped changes with a diff-proven commit.
Recent revisions are kept. Restoring one creates a new revision.