The VersionManagerService manages development lines that are used by configured VersionRepository components, such as the main branch and project workspaces. The VersionManagerService has the following Nucleus path:

/atg/epub/version/VersionManagerService

The VersionManagerService has two map properties that identify versioned repositories and virtual file systems that it manages:

versionedRepositories

Stores a map of the versioned repositories to manage. The mapping is between a short name used by the VersionManager and the fully qualified Nucleus path of a VersionRepository.

By default, this map includes two repositories:

versionedRepositories+=\
  PublishingFiles=/atg/epub/file/SecuredPublishingFileRepository,\
  ProcessData=/atg/epub/process/ProcessDataRepository

Add to this map each VersionRepository that you create and configure, as described in Configure Repository Asset Support.

If a versioned repository has a secured repository instance configured on top, specify the secured repository and not the underlying versioned repository; otherwise, the VersionManager cannot access the repository with the specified security settings. The name specified in the repositoryName property of both the secured repository and the underlying VersionRepository must be identical.

For more information about secured versioned repositories, see VersionRepository Security later in this chapter.

versionedVirtualFileSystems

Stores a map of the virtual file systems to manage. The mapping is between a short name used by the VersionManager and the fully qualified Nucleus path of a ContentRepositoryVFSService.

By default this map includes only the /atg/epub/file/ConfigFileSystem and the
/atg/epub/file/WWWFileSystem.

If /atg/epub/file/PublishingFileRepository is extended to support additional item types (see Configure Support for Other File Assets), add to this map any VFSs you configured to support those item types.

For example, to add two additional repositories and a VFS, you can layer on a configuration file like this (note use of the appending operator +=):

versionedRepositories+=\
  Catalog=/myApp/Catalog,\
  PressReleases=/myApp/PressReleases

versionedVirtualFileSystem+=\
  FTPFileSystem=/mycompany/FTPFileSystem
 
loading table of contents...