Migration collections

A migration collection is a group of configuration records that can be used to create package definitions. Migration collections simplify the creation of package definitions.

You can create migration collections to help you organize and create your package definitions, particularly if your product environment is shared by multiple developers.

You can configure migration collections to capture configuration events as they occur, similar to a Change package. Furthermore, you can configure applications so that users can add records to a migration collection from the application.

Each migration collection has an owner. The owner can add and remove configuration records from the migration collection or delete the migration collection. A migration collection is also either private or public. If a migration collection is public, other users with sufficient rights can also do these tasks.

The configuration records that are in a migration collection can be exported to an XML file, which can help you to track configurations externally. For example, you can export the configuration records and then add them to a version control system.