Keep every change focused on exactly what was asked.
software scope management
Only the most recent Revisions are kept. Restoring one saves its content again as the newest.