Changesets

From PHENOM Portal Knowledgebase
Jump to navigation Jump to search

What are Change Sets?

Changesets are groups of project update actions like creating new nodes, editing existing nodes, deleting, or deprecating nodes. A Changeset can be merged down to inheriting projects or be part of a push request to a parent project, allowing all contained changes to be merged or pushed without needing to select nodes individually. Some actions in PHENOM, such as the Generalization-Specialization Migration, automatically create Changesets and populate them with the updated nodes.

Creating/Viewing Changesets

Users can create Changsets in PHENOM by navigating to the Changesets tab in the MANAGE page and clicking the + button. Click on an existing Changeset to view or modify its name or description. Clicking “View Change Set Content” displays the list of nodes assigned to the selected Change Set.

Assigning nodes to a Changeset

Nodes can be added to a Changeset in the Data Modeling and Integration Modeling modes from the details, health check, and import pages

Details page

When creating, editing, deleting, or deprecating a node from the details page, users have the option to select which Changeset to associate the node with. To assign a node to a Changeset, users must make a change to that node and select a Changeset before saving the changes. If no change is made to the node, saving it will not assign it to the selected Changeset.

Select a Changeset using the area on the top right before saving the changes.

Health check

After running the health checks, users can select a Changeset so that all the nodes that will be updated using the health check fixes will be assigned to that selected Changeset.

Import – Merge External Model

When performing a naïve merge, users can select a Changeset to store the changes made to the project by the merge.

Import - CSV

When importing a new CSV file, users can select a Changeset to store the changes made to the project by the imported file.