[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: [TSVN] Re: Keyboard Shortcuts

From: Simon Large <simon_at_skirridsystems.co.uk>
Date: 2005-09-27 14:44:14 CEST

Lübbe Onken wrote:
> BTW the TSVN menu contains way too many entries (23). I think it would be a
> good idea to move groups into submenus although I have no consistent idea
> how to achieve this. See below for a suggestion. I guess that only 3-5
> entries are used 95% of the time and the others could well be a bit further
> away.
>
> I've got my most frequently used menu items (update, commit, show log, diff)
> in the main context menu. I also had edit and resolve conflict there until
> resolve conflict became a permanent entry.
>
> Would it make sense to add some default groups and allow people to freely
> move entries between groups. I suggest six groups, 0 being the windows
> context menu and 1 the current TSVN menu.
>
> 0) Windows context menu
> 1) TSVN -> (Help, Settings, About)
> 2) TSVN -> "Working copy" -> (Cleanup, Branch / Tag, Switch, Merge,
> Relocate, Export)
> 3) TSVN -> "File/Folder" -> (Update, Commit, Diff, Revert, Rename, Delete,
> Add, Ignore, Update, Update to revision, Get Lock, Release Lock)
> 4) TSVN -> "Information" -> (Show Log, Annotate, Check for modifications,
> Repository Browser, Revision Graph)
> 5) TSVN -> "Others" -> (Create Patch, Apply Patch)
>
> Did I forget any? This is an obviously debatable suggestion, but it's a
> suggestion. This is by no means the default layout that I'd suggest to ship
> with TortoiseSVN, just an idea how entries could be grouped. The default
> layout could have Update, Commit and Diff in Group 1. What do others think?
> Could be nice, but maybe it's not worth the effort.

I think there is general agreement that the context menu has become too
long and needs sub-dividing somehow. The divisions you have indicated
are pretty similar to the ones already in use (with grey divider bars),
so it makes sense to me.

I think we could implement this without a complicated UI simply by
defining the groups ourselves and not letting people change them.

Group -1 Top level Windows context menu
Group 0 TSVN Menu
Group 1 File/Folder
Group 2 Working Copy
Group 3 Repository
Group 4 Patch
Group 5 Help

Contents of each group as you list above (or similar). The hardest part
is naming the groups - what is the difference between File/Folder and WC?

You can promote items from their group either to the TSVN menu (group 0)
or to the Windows menu (group -1); a single checkbox defines which one
is used for all promoted items. That means the UI is the same as now,
plus one checkbox. I suppose there could be another checkbox to suppress
having the groups as sub-menus, for people who like huge context menus.

Another interesting idea that occurs to me is that there could be 2 ways
of starting Check for Modifications. "Local modifications" in the
Working Copy group is the same as now. Check locally with a button to
"Check Repository". "Remote modifications" in the Repository group goes
straight into the remote check, as if you had selected the "Contact
repository on startup" box in TSVN settings.

Simon

-- 
        ___
   oo  // \\      "De Chelonian Mobile"
  (_,\/ \_/ \     TortoiseSVN
    \ \_/_\_/>    The coolest Interface to (Sub)Version Control
    /_/   \_\     http://tortoisesvn.tigris.org
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tortoisesvn.tigris.org
For additional commands, e-mail: dev-help@tortoisesvn.tigris.org
Received on Tue Sep 27 14:45:49 2005

This is an archived mail posted to the TortoiseSVN Dev mailing list.