Idea Summary
Add a layer of staging / auto-archival / change-sets of application artifacts to support safe and easy rollout / rollback of sets of changes
Use Case
A more oracle centric approach to version controlling the application instead of typical source control systems
Preferred Solution (Optional)
Instead of rolling back an entire application, use DB features to version smaller scopes of applications like pages, regions, components into a well defined feature/change-set and allow them to be applied or rolled back at will.