On Wednesday, 6 January 2021 at 17:34:08 UTC+2 Stefan wrote:

> The TortoiseOverlays has a separate package here: 
>
> https://osdn.net/projects/tortoisesvn/scm/svn/tree/head/TortoiseOverlays/version-1.0.15/bin/
>  
>

Ah, thanks. I saw that, but I assumed it's not the latest version. For some 
reason I expected the TortoiseOverlays version number to be more or less 
aligned with the latest TortoiseSVN version number. 

I see the FileVersion of my currently installed TortoiseOverlays.dll is 
1.1.4.26626 . Why does that differ to 1.0.15 ?

*PS C:\> (Get-Command 
"D:\scoop\apps\tortoisesvn\current\Common\TortoiseOverlays\TortoiseOverlays.dll").FileVersionInfo.FileVersion*
*1, 1, 4, 26626*
 

>
> But why do you need that? 
> All Tortoise* clients (TSVN, TGit, TCVS, THg, ...) use the same 
> TortoiseOverlays component, embedded either with the msi or msm. Which 
> means it is only installed once, no matter how many Tortoise* clients 
> you have installed. And the installation is reference counted, meaning 
> if you uninstall one Tortoise* client it stays there until all Tortoise* 
> clients are uninstalled. 
>
 
Scoop package manger <https://scoop.sh/> is great ( better than Chocolatey, 
imho ). I recommend you check it out. But it does things a bit differently 
and it breaks the convention a bit. 

With a normal Tortoise* install, the TortoiseOverlays will be installed to 
e.g. C:\Program Files\Common Files\TortoiseOverlays\ , so if both 
TortoiseSVN and TortoiseGit are installed, there's only one installation of 
TortoiseOverlays. And more importantly, the registry entries point to only 
a single location. Of course you already know this.

Using scoop, as mentioned in the original post, TortoiseOverlays is 
installed to %SCOOP%\apps\*tortoisesvn*\current\Common\TortoiseOverlays and 
%SCOOP%\apps\*tortoisegit*\current\Common\TortoiseOverlays . And the 
registry will point to whichever was installed last. scoop doesn't install 
anything to C:\Program Files\*. It's just the way it is. Obviously in this 
case the reference count isn't used. Uninstallation will be handled with 
scoop too. Think of it more as a set of portable apps with dependencies 
configured in manifest files. The benefits of scoop (easy upgrade on the 
command line) is why I prefer to use scoop than traditional installation 
methods.

thanks
Francois

-- 
You received this message because you are subscribed to the Google Groups 
"TortoiseSVN" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tortoisesvn/3a20ff58-6e7d-4b2c-b054-256ce531c647n%40googlegroups.com.

Reply via email to