Add command "Diff selected branches" (as for changesets)
Sometimes I want to view a Diff between the latest changeset on two branches. Then it would be convenient to multi-select the two branches and choose "Diff selected branches" (in symmetry with multi-selecting two changesets and choosing "Diff selected changesets").
Why don’t you just select the last cset on both branches??
Not a bad idea, we’ll consider it in the future.
Unfortunately this goes into the “menu cluttering” path that we’re trying to avoid.
-
Göran Wallgren commented
Actually, there are also a few simple things you could improve to reduce menu cluttering and improve the user experience:
* Hide irrelevant choices instead of just disabling them, based on detailed context like "selection contains exactly 2 branches".
* Use submenus more consistently to group related choices. Re-use the same submenus between views to a larger extent.
* Use symmetry to guide the user. If a certain choice is available when a changeset is selected, make a similar choice available when a branch is selected (where applicable). This uservoice is an example of a desired symmetry...
* Use consistency to guide the user. If a certain choice is available when a branch is selected in one view, make that choice available in all other views where a branch can be selected.
* Make sure there are natural shortcuts between views. It still baffles me that there is NO way to go from a selected branch in the Branches view to the same branch in Branch Explorer.
-
Göran Wallgren commented
The last csets may be far apart in timeline.
Actually, I want more useful commands in the Branches view. This is one of these.
And again: menu cluttering will continue to be a problem until you implement customizable menus, where the user can choose which of the (advanced) commands should be visible.