Is there a way to locate all streams/workspaces a changeset
Accepted answer
You can locate a change set in all streams in the repository by dragging and dropping the repository node from the Team Artifacts view to the 'Search Targets' section of the Locate Change Sets editor... There is no 'one-click' way to find EVERY stream/repository workspace/snapshot/baseline that contains a selection of work items, having that easily searchable for all users might cause a performance hit on the server (i.e there is no index on the server tracking whether or not a change set is in a 'context'.... the server has to walk the history essentially checking if the change set exists there [reminder, history can change over time, or be reverted through replaces]). Also, in most use cases we identified in the past, users generally have a 'sense' of what they want to search in (or where), so the flexibility explained below helps them with this...
The most useful feature (for me at least) to add relevant search targets is to click on the green "+" icon in the 'Search Targets' menu, and select "Add workspaces and flow targets shown in the Pending Changes view'; or you can select 'Add streams from project and team areas that I am a member of'.
Here's a listing of different ways to add 'objects' to the LCS editor:
Ways to add Work Items:
-Since RTC 4.0, you can drag & drop a selection of work items from various places in the UI (ex: The "Work Items" view, or from work items in the favorites folder in the Team Artifacts view)
-Since RTC 4.0, you can drag & drop a work item query from the Team Artifacts view. This will automatically run the query and add the work items.
-The work item picker dialog now allows multi-selection. Added in RTC 6.0.3 S5.
Ways to add Change Sets:
-Since RTC 4.0, you can drag & drop a selection of change sets from various places in the UI (ex: The "Pending Changes" view, "History" view, "Search" view, etc.)
Ways to add Streams/Workspaces/Snapshots/Baselines/Builds:
-Since RTC 4.0, you can drag & drop a selection of streams/workspaces/snapshots/baselines from various places in the UI (ex: The "Pending Changes" view, "History" view, "Search" view, "Team Artifacts" view favorites folder, etc."
-You can also drag & drop a selection of team area nodes from the "Team Organization" view, which will add all streams owned by those team areas.
-You can also drag & drop a selection of project area nodes from the "Team Artifacts" or "Team Organization" view, which will add all streams owned by those project areas and all child team areas.
-You can drag & drop a repository node from the "Team Artifacts" view. This will show a confirmation prompt, asking if you want to add all streams in the repository.
-You can drag & drop a selection of build results. This will add their corresponding build snapshots.
-You can open the Locate Change sets editor directly on releases (shown on the "Releases" tab of the Project Area editor). This will add the corresponding build snapshots. Added in RTC 6.0.3.
-The snapshot picker dialog allows multi-selection. Added in RTC 5.0.2.
-The stream/workspace picker dialog allows multi-selection. Added in RTC 6.0.2.
Also, one of the best ways to 'save' and 're-use' a random or mix selection of Locate Change Sets [LCS] 'objects' is to put them in the favorites folder in the Team Artifacts view, then drag and drop the selection into the LCS editor when needed in the future. This works for most of the artifacts mentioned above.