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

Re: Feature request "Shift compare"

From: Stefan Küng <tortoisesvn_at_gmail.com>
Date: 2007-10-06 15:12:22 CEST

Stefan.Fuhrmann@etas.de wrote:
> "Alexander Klenin" <klenin@gmail.com> wrote 06.10.2007 03:34:54:
>
>>> Filed as issue #396
>> I too find this useful, so will try to implement it in a few days,
>> if Stefan will not do it in a few minutes :-)
>
> While you are at it, I would like to extend this issue
> with two further requests. Both have very low priority.
> I do not expect to see this in 1.5 ;)
>
> (1) Simplify diff & merge tool config:
>
> * TSVN should scan the registry for installed diff
> and merge tools (parameter file(s) or two hard-coded
> lists).
> * TSVN should know about the parameters to be passed
> to these tools
> * TSVN should list the tools found in a drop-down box.
> So you can use either browse or select from list.
> In any case, the user can modify the edit box content.
> * TSVN should preselect one of them (e.g. according
> to a hard-coded preference list), if there isn't
> already a user setting.
>
> * Scanning should be an optional part of the installation.
>
> * Manual scan should be possible from the settings dialog.
>
> Benefit: TSVN would automatically interface with the
> "best" tool available on the user-machine.

That's easy and already done:
We all know that TortoiseMerge is the best diff tool available on the
user machine. :)

Seriously: If we wouldn't provide our own diff tool, I would consider
such a feature. But we ship (and work heavily on) a diff tool.

And since I don't like the idea of using some other diff tool with TSVN
because then we would get bug reports for those too, I have to object
against this.

So: -1 from me.

> (2) Generalize shift compare:
>
> * TSVN should allow for an arbitrary length list of tool
> configurations for diff and merge tools. However, only
> the first 8 entries can be reached through a key-combi.
> * TSVN-internal tools can be assigned to list entries.
> * Duplicate entries are allowed
> * Reordering entries via drag'n'drop would be nice.
> * Assignment of keys to entries (obvious binary system):
>
> - 0: <NO KEY>
> - 1: <SHIFT>
> - 2: <CTRL>
> - 3: <CRTL-SHIFT>
> - 4: <ALT>
> - 5: <ALT-SHIFT>
> - 6: <ALT-CTRL>
> - 7: <ALT-SHIFT-CRTL>
>
> * empty entries are allowed. Request bubbles up the list
> until an entry is found. If none is found, it bubbles
> down until an entry is found. Default to TSVN-internal
> tool, if no entry is found.
> * Have the list accessible in the respective context menu.
>
> Benefit: User have access to multiple tools. Users may
> assign key combinations that they are used to
> and do not conflict with other tools (e.g.
> screen shot tools).

While this might seem like a nice feature, it's not TSVN's job to
provide the shell extension part for other diff tools.
I think that what we have now is more than enough: users can configure
their favorite diff tool to be used with TSVN.

Stefan

-- 
        ___
   oo  // \\      "De Chelonian Mobile"
  (_,\/ \_/ \     TortoiseSVN
    \ \_/_\_/>    The coolest Interface to (Sub)Version Control
    /_/   \_\     http://tortoisesvn.net
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tortoisesvn.tigris.org
For additional commands, e-mail: dev-help@tortoisesvn.tigris.org
Received on Sat Oct 6 15:12:49 2007

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

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.