We are currently working on what will be the next version of our company's main app. The changes are extensive. They will involve a great amount of change to the metadata including many new objects, new fields in old objects, new reports, new classes - and the moving of data from one object to another.
We are trying to think of the best way to deploy this from our sandbox. Change sets seem like the logical choice. However, is there danger in using change sets for such an extensive deployment ? If so, what are those dangers and how can they be avoided ? Is the IDE or Eclipse a better way to apply some of the changes ?
The deployments I have done up until now have always been very minor in scope up until now, and I'm hesitant to just go to the sandbox and deploy everything, especially since so much data will be moved around.
Thank you very much for any advice or recommendations you can give. I really appreciate it.