1. A method of synchronizing a data integration tool with a distributed version control system, the method comprising: locking a data store associated with the data integration tool executing in a centralized development environment, wherein a plurality of client devices access the data integration tool to define one or more data integration processes, and wherein each of the one or more data integration processes define one or more transforms to be performed on one or more data sources and define one or more target data stores to which transformed data is loaded; disabling version management operations provided by the distributed version control system, wherein the distributed version control tracks versions of objects that define the one or more transforms of the one or more data integration processes, wherein each of the plurality of client devices is in communication with an instance of the distributed version control system, and wherein each instance of the distributed version control system maintains one or more objects identified by a client device in the one or more data integration process for version control; identifying a plurality of version controlled objects in the data store associated with the data integration tool, and for each version controlled object in the plurality of version controlled objects: identifying version controlled child objects which are updated in the data store of the data integration tool; synchronizing the updated version controlled child objects with a remote centralized version control system repository; and updating version information for each of the updated version controlled child objects maintained in a version table; and identifying a plurality of non-version controlled objects in the data store associated with the data integration tool, and for each non-version controlled object in the plurality of non-version controlled objects; adding the non-versioned objects to a local version control system repository; synchronizing the non-versioned objects with the remote centralized version control system repository; and adding version information of the added non-versioned objects to the remote centralized version control system repository in the version table.