| Interface | Description |
|---|---|
| Asset |
Represents the items under control of the version management system.
|
| AssetVersion |
An immutable wrapper for a specific version of an asset
under version control.
|
| Branch |
Branches comprise of a set of versions,
one for each asset included in the branch.
|
| DevelopmentLine |
A DevelopmentLine is a set of versions, with one from each
included asset.
|
| ManagedElement |
A base interface for all objects under control of a version manager.
|
| Snapshot |
A development line holding a fixed set of versions.
|
| SnapshotDiff | |
| WorkingVersion |
An editable resource created by checking out an asset version in a workspace.
|
| Workspace |
A DevelopmentLine that controls changes to versioned resources.
|
| Class | Description |
|---|---|
| VersionID | |
| VersionManager |
Services for managing a collection of resources under version control.
|
| VersionManagerURI |
URIs used by the version manager are of the form
DEV_LINE = atgvm://versionmanager/development-line-name
REPOSITORY_ITEM = atgvm://versionmanager/versioned-repository-name/item-descriptor-name/item-id#version-id
VIRTUAL_FILE = atgvm://versionmanager/versioned-virtual-filesystem-name/virtual-file-path#version
NOTE: A version manager URI is not thread-safe.
|
| WorkingContext | |
| WorkingContext.DevPushersThreadLocalCopier |
A ThreadLocalValueCopier that copies our ThreadLocal for
passing to another thread or for restoring later in this one.
|
| WorkingContext.WorkingContextService |
An instance to use to expose logging and other settings to nucleus.
|
| WorkingContext.WorkingContextSnapshot |
An opaque class representing the state of the WorkingContext
stack for this thread.
|