Previous Topic: Host Encyclopedia Version ControlNext Topic: Version Control Functions


Version Control Definitions

A model is a collection of objects that defines an information system.

A model family defines the set of models that are related. Typically, all the models in a family support one production model.

Migration, the most common use of version control, is the transfer of one or more objects from one model to another. Models not in the same model family are not related, and objects cannot be migrated between them.

Adoption of a model moves it from one model family to another. Adoption is required before migration if the models involved in the migration belong to different model families. Adoption within related models is occasionally required to synchronize a logical object that has been created independently in two models.

Model Unadoption lets you correct adoption errors, such as the accidental reversal of model names at the time of adoption, or remove all common ancestry before readopting a model into its family. Model unadoption removes the adopted model from the family into which it was mistakenly adopted and moves it into a new family.

An aggregate object is a collection of related objects and the smallest selectable unit in version control functions.

An aggregate set is a collection of aggregate objects that is created and saved for convenient reuse.

Common ancestry occurs when two objects in a model family have the same Original Object ID.