Hello John,
It's not an easy question for sure. I am not a user of any version control program, except GIT, which I use sometimes for some projects, basically, with Github and the Github desktop program. I am not sure if the integration of any version control can help, since we can directly use any version control program that we wanted, maintaining the programs separated. For example, I can imagine to use Github for desktop for certain app: so we have the best of AB, and, the best of Github for desktop.
The previous generation of AB save some "history" of the changes, but using our own method, to say like that. I did not implement something similar in AB2, maybe because in AB we are talking about a single file, and, AB2 uses various files to store the app and the app's views stuff, so may I consider more difficult (in terms of the time that saving something twice can take) than in the previous AB generation.
Maybe I can try to save a similar "history" of changes in AB2, even if we deal now with various files and not a single one. But again, I am not sure about... finally, we can decide to made backups manually (with the help of some BAT file, for example, maybe the Build programs options in the app can help here, since can invoke some programs before and after build the app), or may using an external program like Github for desktop.
I think this can be the best... probably the integration of GIT is not suitable for use for a majority of users of AB (included me...)... and the integration can be for sure less nice than if we use directly something like Github for desktop. So why not to maintain the things separated? Why to try to emulate something like Github for desktop? We already have such program... and can use it for free... and probably I never can reach that kind of integration in AB, so...
Please, let me know what you think about. Certainly maybe implement something like the "history" of changes which we have previously in the previous generation of AB can be good, maybe enhancing it in some way, since in the previous generation of AB we can see the "history" of changes saved in the disk, but, that's all,... we can't restore a previous version from AB, for example. But again... my bet is to made the possible backups in our own ways... backups are good for sure, and, maybe just copy the app directory can be good, or may using something like Github for desktop or a similar program.