Deployment steps for Intelligent

Can any one share the deployment  steps involved in moving the code changes , data from one instance to another e.g, dev to stage, stage to production etc.

Do we have any other way  except we export the theme (control panel), Widgets (widget studio), however layouts and config, we go page by page, group by group and export those as separate XML files, and then import them separately.