+ Start a Discussion

How to communicate migration of deleted objects and getting version history

Query 1.

Currently we don’t have meta data for ‘version history’ accessible via Ant API. So if developer goes to salesforce URL,and make changes directly ,version history is not logged or accessible right now Do you know whether in future releases there is plan for exposing this data via API

Or do you have a completely different suggestion,how we tackle this?

Query 2

Say an object got deployed in UAT sandbox,from a DEV sandbox.

Later this object was deleted from DEV sandbox.and now we want to propagate this change to UAT. Currently as we understand,only standard objects’ deletion can be propagated.For other custom development,we need to login to UAT and delete it manually

Is there anyway we can do this for custom objects(workflows and other custom developments)

Background--trying to develop a release management plan and Continous integration with git,jenkins,eclipse,Ant API


Hi Newbie,


For Q1. We do not have any mechanism as of now to track the version control on IDE as well as URL wise App. 


Please vote on the Idea which is under consideration by the Product Management: 



Also, look for the discussion on the link below: 






Hi Newbie, 


For Q2, 

The best practice is to use the Force.com Metadata API (ANT) and use the destructivechanges.xml to delete the components from the UAT or other Org. 




Go through the following topics in the " Development Lifecycle Guide" below


Tracking and Synchronizing Development Changes, 

Release Management and 

Migrating Changes Between Environments



The life cycle guide has a pattern to the Migration which can help you streamline the process.