HomeGeneralStreamsHow do I make a release containing only selected issues/changesets?

3.2. How do I make a release containing only selected issues/changesets?

When we make a release we would like to be able to consider which (solved) issues we want to include. For example, we might want to include one fix, but not yet include some other fix. It's not clear to me how this can be done with PureCM.

It is possible to create a new stream based on an existing one and then hand pick which changes are merged into the new stream.

So you will initially create a release stream and a development stream. Lots of changes get submitted against the development stream. When it is time to create a release you can go the development stream in the GUI, open the 'Submitted Changesets', select the changes you want to merge (note that you can select multiple changes) and right-click 'Merge Changes To'. You then need to select the destination stream (in this case the release stream).

Alterntaively you can select the release stream and select 'Merge Changes'. This will allow you to select the source stream (in this case the development stream) and then select the changes you want to merge. Note that the list of changes available for selection is intelligent. If a change has already been merged then it will not appear in this list. So if you know exactly which changes you want to merge I suggest the first method. Otherwise I suggest this method.

Note that you cannot perform 'Quick Merge' if the base of all files in the changeset are not the same in both streams. In this case you must create a workspace for the destination stream (in this case the release stream). You can then right-click the workspace and select 'Merge Changes'. Like above this will ask you to select the source stream and the changesets from an intelligent list of unmerged changesets. You will then need to submit your merged changes the same as any other submit.

Note that 'Quick Merge' merges each changeset individually, so there is a direct 1-1 mapping. 'Manual Merge' will merge all changesets as one changeset. If this is an issue you can choose to manually merge 1 changeset at a time.

This page was: Helpful | Not Helpful