How do you "split out" part of a completed change set into a separate change set?
You have a change set in a workspace, and you want to deliver only part of it to a particular stream.
If you haven't completed the change set, this is easy ... just create a new change set, and "move" some of the changes in the original change set into the new change set. But if you have completed the change set, you can no longer perform a move.
If you haven't completed the change set, this is easy ... just create a new change set, and "move" some of the changes in the original change set into the new change set. But if you have completed the change set, you can no longer perform a move.
One answer
You cannot currently do this directly. This feature as been requested in work item 59688 ( https://jazz.net/jazz/resource/itemName/com.ibm.team.workitem.WorkItem/59688 ). Please feel free to add a comment to that work item indicating your interest/support.
As a workaround, using the Eclipse RTC client Pending Changes view:
- load a workspace in which that change set can be suspended (i.e. a workspace that does not have other change sets that modify the versions produced by that change set):
- right click on the component containing the change set, and select "Show -> History"
- In the history view, right click on the change set, and select "suspend"
- switch back to the Pending Changes view
- right click on the suspended change set and select "New -> Patch..."
- In the menu bar, select "Project -> Apply_Patch..."
- right click on the patch, and select "Auto_Resolve..."
You will now have the set of changes of the change set in the Unresolved folder.
Checkin the appropriate changes to a new change set
Checkin the rest of the changes to a different change set
As a workaround, using the Eclipse RTC client Pending Changes view:
- load a workspace in which that change set can be suspended (i.e. a workspace that does not have other change sets that modify the versions produced by that change set):
- right click on the component containing the change set, and select "Show -> History"
- In the history view, right click on the change set, and select "suspend"
- switch back to the Pending Changes view
- right click on the suspended change set and select "New -> Patch..."
- In the menu bar, select "Project -> Apply_Patch..."
- right click on the patch, and select "Auto_Resolve..."
You will now have the set of changes of the change set in the Unresolved folder.
Checkin the appropriate changes to a new change set
Checkin the rest of the changes to a different change set