Make non-trivial code changes easy to rerun and check.
Recent revisions are kept. Restoring one creates a new revision.