I love the JetBrains IDE's local history, but after using VSCodes similar addon, "local-history" it made me realize just how much more valuable it is/can be to have a persistent local history. I had set a rule that it will save whatever the most recent one is within X time frame, so if its 60 seconds, if you have a nervous habit of saving your code after nearly every change, you don't end up with 27,561 revisions of your files... not that it has happened to me, or anything..
I do, of course, still use git and commit all of my code regularly, but that is usually when I am done with something. I like the local history because often times I might try something 3-4 different ways, and later on, I might want to retry something I might have tried at some other point, or mix part of what I did with something else I tried (specifically with Unity when I am learning to convert code to the new DOTS methodologies).
That said, the fact that the VSCode version is persistent and stayed within the project itself was extremely nice and quite useful, instead of it being tied to the IDEs version and could be wiped out. Is there any way to do something like this with Rider or would I need to make something like that myself?