I assume you are talking about the "Anaplan" codebase. You only get acces to "experience" latest codebase and in no way that you could get access to a older version of Anaplan (ie Anaplan without the updates of last x months).
This may be possible only with "On Premise" softwares and all the cloud based applications operate on latest codebase for all customers.
"If ALM was Implemented - Any code would have been pushed from Dev to Prod. We can restore the Dev model to the whatever ID in the past. Export the code from Older Dev model"
1. Any code would have been pushed from Dev to Prod - Only Codes of Structural List (i.e. list where the Production Data is NOT ticked) are pushed from Dev to Prod. Codes of Production List are either:
a. Sent from another model, eg Data Hub,
b. Manually created in Deployed Model,
c. Imported from a flat file into the Deployed Model.
2. whatever ID in the past - We must be careful when we restore Dev to the past. If you restore Dev to a point BEFORE any List is converted to Production list (eg Employee), then you're essentially changing that list back to a Structural List. What that means is that when you then do a Compare & Sync, your deployed model will be synced with Dummy members for Employee. That means all transaction data related to Employee in your deployed model is now gone. So please be careful about restoring too far back into the past. See image below from https://help.anaplan.com/anapedia/Content/ALM/Compare_and_Synchronize/Fixing_Production_Issues.html
I was not talking about any hotfix. Whatever I said was wrt Dev model and none of the historical restores will have to be synced to Prod. It's as good as saying comparing 6 months old Dev model with latest Dev Model without pushing anything to Prod. No hotfixes to Prod at all.
Correct me if I am wrong
We can restore our Latest Dev model to 6 months old Dev model and then bring it back immediately without creating any RT in the process. This is tried and tested and it works. Please correct me if you feel that I am missing anything here. Would like to hear your thoughts on this
I think we're probably talking about different things, i.e. you're talking about model setup such as formulas, modules, dashboards while i'm talking about the CODE of lists.
If you're talking about model setup, then i do agree with you that we can restore DEV model to any point in time in the past, and export any information out into Excel for analysis, then restore DEV model to the present, then do any Compare & Sync.