I have a client using Azure file storage (v1) to host some binary files (images, pdfs, etc) for a web app. I'd like to add versioning support in case files get deleted or overwritten, kind of like AWS S3 has. I know Azure Blob storage's newest version supports soft delete but that is still not enough for my needs and, like I said, they're using File Storage.
How can I add robust versioning support to their Azure File storage. My best thought so far is to use Git LFS, with Git being hosted in VSTS and the versioned files going into another Azure File Storage account. That might require a VM to map the drive and everything. I'm not sure. Are there any better ways to do this? Will my idea work?