It would be nice if Kate uniquely names backup file adding suffix and keeps multiple generations for that user delete manually later. eg: filename_yyyyMMdd_hhmmss.txt or filename.txt~1~, filename.txt~2~, filename.txt~3~ It may be better to put backup files in individual backup directory under original file path such as original_file_path/.KateBackup.
Hello. Backups do exists to prevent from losing your work in case of a crush or a power blackout, not for version control. You might want to take a look to Git ( https://git-scm.com/ ) or any other version control system, they're handy :) If you are a writer than you might try https://www.penflip.com/ for version control.
Thank you for your comment.