Versioning is the mechanism that allows users to view the change history of assets, resolve conflicts between different versions of assets, and revert changes. All assets have an associated version number. Every time a campaign is edited and deployed, the assets in the campaign are assigned a new version number. This behavior ensures that when anyone edits a campaign, he or she is working on the most recent version of its assets.