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.
