I have 2 projects DEV and LIVE. There are objects in DEV that are newer than in LIVE, which is expected since development work is ongoing. However there are objects in LIVE that are newer than in DEV, and this is not good because it means objects have been built in LIVE and not gone through the DEV--> LIVE migration process. There are also objects in LIVE that don't even exist in DEV. The objects may or may not differ in definition between the 2 projects. For clarity, I'm not talking about objects built by end-users, I'm referring to discrepencies in both projects on schema and base objects.
What would be the most straightforward way of synchronising the 2 projects so that I get a DEV(clean) project that I can migrate to a LIVE(clean) project? I'm thinking of making the developers work through the 2 projects manually to identify the correct object version and where appropriate Object Manager them from LIVE to DEV (ie backwards), then when that's complete (effectively) drop the LIVE project and duplicate DEV to become a newer LIVE project.
What would be the most straightforward way of synchronising the 2 projects so that I get a DEV(clean) project that I can migrate to a LIVE(clean) project? I'm thinking of making the developers work through the 2 projects manually to identify the correct object version and where appropriate Object Manager them from LIVE to DEV (ie backwards), then when that's complete (effectively) drop the LIVE project and duplicate DEV to become a newer LIVE project.