I just end up saving periodically as I build with each save as a new version.
ProjectV1
ProjectV2
ProjectV3
If I've ever had an accident I can just go back to another save with slightly less progress.
I'd recommend either backing up your files next time, or saving multiple versions and alternating which one you overwrite, so you still have 1 version left if something bad hapesn.