Changesets
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.