When you enable version control in a repository, you allow the repository to store multiple copies of the same object as you make changes and save it. The repository assigns each copy, or version, of the object a version number. Each time you check in an object, the repository creates a new version and increments the version number by one.
By default, the Navigator and workspace always display the latest version of an object. You can view the version history of an object or create a query to search for previous versions of an object. If you rename an object during development, different versions of the same object may have different names.
Every version of an object takes up approximately the same amount of space in the repository database. To conserve space, you can purge older object versions.