Give your users CMDB access in Service Cloud ITSM.
Recent revisions are kept. Restoring one creates a new revision.