Each time a component's artifacts are imported into the repository, including the first time, it is versioned. Versions can be assigned automatically by Serena Release Automation, applied manually, or come from a build server. Every time a component's artifacts are modified and reimported, a new version of the component is created. So a component might have several versions in CodeStation and each version will be unique.
A version can be full or incremental. A full version contains all component artifacts; an incremental version only contains artifacts modified since the previous version was created.