Add "Switch workspace to this branch" to context menu for changeset
Switching to a changeset is something you rarely do, compared to switching to a branch which is a very common operation. It would therefore be very convenient to have the latter command available even when a changeset is selected (in the Branch Explorer).
When switching to a changeset, the workspace is pinned to that changeset and can not be updated. This was confusing for us when we had just migrated to Plastic, and we still have users doing the mistake of switching to a changeset instead of a branch. I think having both variants of the Switch command available when a changeset is selected would help beginners understand the distinction. For experienced users it would still be a nice shortcut.
Göran Wallgren commented
Not entirely, as "Update workspace" will not bring you to the latest changeset on the branch.
For this reason, I recommend my coworkers to always switch to branch (unless they are to build from an old changeset).
Having both commands available on a changeset would IMHO be convenient and logical:
"I want to switch to the branch where this changeset resides".
If you switch to the latest cset of the branch, you can work normally, do checkins and everything. Just checked.