Billy+ wrote: ↑02 Mar 2021
I still think that it's such a difficult thing to implement that is far to easy to get it wrong and forever be fixing / updating it.
What kinda versioning are we talking here?
Independent version of every single track patch take etc...
Automatically or some kind of commit function like a git repo
At the basic level, just some way to save the current song file internally so you don't also have to save all the audio over again each time you save. I called it "versions" 10 years ago back on the old PUF forum and wrote a wall of text laying out exactly what it would do. This was a few years before Logic Pro added "Project Alternatives", which is basically what I outlined in my original post, and a few years before I learned what git hub etc. did. I called it versions because that's what I learned to call them back in the 1980s when I started as an audio engineer in Nashville (short for "mix versions").
The idea is to get around the problem that Reason saves its audio files imbedded in the song file. You can easily export them when needed, so I don't see it as a huge limitation, and you need to do similar things in Pro Tools etc. (or consolidate the file first) because otherwise you have a separate audio file for each time you record/punch in with no way of knowing how they should be arranged on the time line.
I also suggested you should be able to export the song data on its own for when you are collaborating online, so you don't have to send the audio data each time you make a mix change. Being able to export/import song data would also be helpful when mixing a multi-song project, since you can basically save the "mixer/rack" parts and import them into a new song file containing new audio files for the next song. This also allows you to import your vocal chain or drum bus settings from one song into another, but I digress…
As for how it would address the OPs problem, you could also set it to automatically save a "version" every x-minutes (every 5-10 minutes being common, but it should be user definable), and also set a total number of versions to save this way (typically 10-20 or so).
TL/DR: it's a way to save multiple mixes without re-saving the audio files each time, a feature I really want.