There needs to be an 'undo' to the 'Replace with Current Document' when saving a report to the repository as well as a stronger warning message when a user attempts to replace a report to the repository different from the one that is in the editor.
I have 100s of reports in the repository, some very much alike. On average 6 times/day I inadvertently overwrite the wrong report (only to be saddened later) and have to search out the report in the temp files to restore it. I also have many subreports and overwrite the main report with a subreport. It's very frustrating and wastes nearly an hour a day.