About versioning
Versioning allows multiple users to edit data simultaneously in a long transactional environment. Users can directly modify the database without having to extract data or lock features in advance. The application programming interface (API) provides functionality to create and administer versions, register and unregister classes as versioned, detect differences between versions, and reconcile and post versions.
See Also:
Reconciling versionsFinding differences between versions
Listening to versioned events
How to merge conflicting geometries during a reconcile