I have fairly complex integration that utilizes 147 components. This integration is deployed and working. I've been working on some major revisions and testing in test environment and have made changes to many components. I have reevaluated my thoughts how how to implement changes and I would like to revert back to the version deployed in production environment and begin making these changes anew. It's not clear how I revert to the deployed production version including all components and start over with my changes.
Does reverting to the main process revert all dependent components? If not how is a complete reversion accomplished in an organized error-free manner?