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

Re: Stand alone version of TSVN

From: Simon Large <simon.tortoisesvn_at_googlemail.com>
Date: Sat, 7 Feb 2009 22:14:48 +0000

2009/2/7 Stefan Küng <tortoisesvn_at_gmail.com>:
> Simon Large wrote:
>> 2009/2/6 Stefan Küng <tortoisesvn_at_gmail.com>:
>>> Jean-Marc van Leerdam wrote:
>>>> Hi Steve,
>>>>
>>>> I have absolutely no idea how much work would be involved,
>>>> but would it be feasible (and perhaps wanted in the user community)
>>>> to provide stand-alone facilities for TSVN?
>>>>
>>>> With that I mean a version that does not require installation as a shell
>>>> extension, but providing a separate 'explorer like' window to do the
>>>> file manipulations and (T)SVN actions currently available via the
>>>> shell context menu.
>>>>
>>>> Would such an application require a big rewrite of the TSVN code,
>>>> or is it something that could easily be developed alongside the
>>>> actual shell extension (and have both methods access the TSVN GUI)?
>>>>
>>>> Being able to use a TSVN like front-end to SVN without requiring installation
>>>> would greatly improve the usage in my corporate environment.
>>> I think there are other SVN clients out there which provide exactly that
>>> functionality. No need to implement this in TSVN too.
>>
>> But they are not TSVN ;-)
>>
>> I have sometimes wondered about this myself. IIUC most of TSVN is in
>> TortoiseProc.exe with the shellex being as small as possible, so it
>> would *just* (ha ha SMOP) mean writing an explorer look-alike to hang
>> the context menu on. That sounds like a waste of time since Windows
>> explorer is already there, but consider also these points:
>
> Yes, all the UI is in TortoiseProc.
>
>> * Limited icon overlays
>
> That wouldn't change, because the limitation is not just in Explorer but
> in the list view control itself.
>
>> * No column provider in Vista
>> * Getting the explorer view to update overlays is unreliable
>
> Again: no change here. If you keep the UI open, TSVN would not update
> the UI while you're working on your files and get outdated.

No, but operations like commit change the status without changing the
file date. Sending too many notifications to the shell seems to upset
it, and others it misses altogether. If you are in control of the WC
viewer you can guarantee it will work without having to keep hitting
F5.

>> * Everything goes in the context menu - cannot add items to the menu bar
>> * Maybe the shell is one of the flakiest parts of Windows
>
> I like the shell :)

I'm not suggesting a total commander replacement for explorer here,
just a WC browser. Hmm, a new name for CfM ...

>> So having a simple explorer-like window would give a lot more control
>> over the environment TSVN runs in. It doesn't have to implement every
>> explorer feature, just operate as a window onto your working copies.
>
> We already have the "check for modifications" dialog which provides
> columns for everything you might want, shows all files recursively, can
> show updates from the repository, ...
> The only thing that's "missing" from that dialog is a tree view.

And that it is always in 'detail' view. Personally I use explorer in
list view most of the time, so I can see the maximum number of files.
But yes, I see what you mean. CfM is most of the way there already.

Simon

-- 
:       ___
:  oo  // \\      "De Chelonian Mobile"
: (_,\/ \_/ \     TortoiseSVN
:   \ \_/_\_/>    The coolest Interface to (Sub)Version Control
:   /_/   \_\     http://tortoisesvn.net
------------------------------------------------------
http://tortoisesvn.tigris.org/ds/viewMessage.do?dsForumId=757&dsMessageId=1120859
To unsubscribe from this discussion, e-mail: [dev-unsubscribe_at_tortoisesvn.tigris.org].
Received on 2009-02-07 23:14:56 CET

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.