> I realized that quite likely many users already rely on 'C-x v s' > and 'C-x v r' to create/switch branches because currently there is > no other quick way to do these frequent actions. OTOH, I don't > believe that 'vc-switch-backend' is used often. So it seems pretty safe > to just create a new prefix key map for 'C-x v b', and rebind 'vc-switch-backend' > to 'C-x v B'. Then leave 'C-x v r' and 'C-x v s' unchanged to give > users time to adopt to the new branch-related prefix map 'C-x v b'. It will take more time to create branch commands due to many problems. So the best what we could do now is to rebind 'vc-switch-backend' from 'C-x v b' to 'C-x v B' in emacs-28 to give time to adapt to new keybinding. 'vc-switch-backend' was announced in NEWS thusly: If a file is registered in multiple backends, you can switch to another one using C-x v b (vc-switch-backend). This does not change any files, it only changes VC's perspective on the file. Use this to pick up changes from CVS while working under RCS locally. So it was intended to switch backends between CVS and RCS.