The idea is to take a backup prior to doing anything drastic in a project, especially deleting a bunch of data. In my case I like to name these backups and set them aside so I know where the old snapshots are. If I ever think of something to resurrect but can’t find it in the current batch, I can go poking through those old backups.
I’m not sure what you mean by combining the action of taking the backup with deleting snapshots. If you mean a macro of some sort, I don’t know, that’s up to you. Like I said above, I only do this once a year or so, sometimes even longer, depending on the project, it isn’t really something I’ve looked into making efficient, but if you want to, why not?
What you show in your screenshot would delete all of the snapshots in the project, by the way.
Is that probably because I’ve been engaged in more heavy editing over the last few weeks than I have with any other of my projects?
The criteria for how snapshots-on-save are taken is given in Appendix B.2.2, on the General: Saving settings tab, Take snapshots of changed text documents on manual save. While activity certainly contributes (what is there to snapshot, if you do nothing?), it would be more accurate to pin it on the frequent saving you mention doing in the original post.
This setting, along with the one that creates an automatic backup on save, are meant to be used in alignment with the auto-save software approach to saving, wherein one never manually saves and lets auto-save handle that for them. Given the general uselessness of saving manually, these options take that command and turn it into something useful, from the placebo it generally functions as.
If do you use it like a placebo all day, you’ll be rotating your backups off the list before they should be, and building up a huge clutter of nearly identical snapshots. This is why both settings are off by default, as they require this awareness.
Now, considering this got turned on without awareness, you can maybe see why we don’t have an option that would automatically delete snapshots that are “too old”! At least with this one the malfunction, if you will, is that you ended up with too much data.