Working with change sets

A change set is a cohesive unit consisting of a number of related changes that need to be made together.

When you make any changes in Studio, those changes appear in the Repository Changes view as active changes. When you are ready to contribute the changes back to the repository, one or more of these changes are submitted, along with a name and description that describes the change set.

Change sets submitted from Studio immediately enter the pending state in the repository. While these changes are pending they appear in locked state to the user who submitted them. No other user is allowed to submit changes that affect these objects.

The process of approving and publishing or rejecting and cancelling Change Sets is carried out by an Administrator or Project owner using the Governance widget in the Business Service Lifecycle Management Space. When a changeset is published the changes are made available for use by runtime components that read them from the repository.

Once the changes have been published, a Composition Studio user can use the Update Project action to resolve pending changes. If the change set has been rejected then updating the project returns the changes from the pending change set to the collection of active changes. Update Project also causes changes created by other users to be integrated into the project.

Active change set

All changes that are made to any object, reflects in the repository changes view under the active change sets. Changes with errors cannot be submitted until the errors are resolved. Changes with errors are indicated by an error icon.

Pending change set

A change set is said to be pending after it is submitted and before it is published, or rejected by an Approver.

Autopublish a change set

If autopublish is configured, all changes made in the Fabric Admin Console are automatically published without any manual approval process. Refer to the IBM WebSphere Business Services Fabric Tool Pack Installation Guide to configure autopublish.

Related concepts
Updating your project
Searching the repository