Choose an architecture that fits your project's real complexity.
Recent revisions are kept. Restoring one creates a new revision.