On 06.01.2021 16:52, Francois Botha via TortoiseSVN wrote:
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/
<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 ?
ups, 1.1.4 is the latest version. Not 1.0.15 where I pointed you to, sorry.
As for the version number: since the TortoiseOverlays component is used
by all other Tortoise clients as well, the version number doesn't relate
to the latest TSVN package at all, and is now very rarely updated: it
does not contain any feature beside providing the overlays - how they're
used/shown is up to the Tortoise client itself.
*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.
That's why I stay with chocolatey :)
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.
that's how it's supposed to work.
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.
So if the last Tortoise client is removed, the registry entries will
point to non-existing files, breaking all other installed Tortoise
clients???
Also that means using much more disk space than necessary.
Stefan
--
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/19e537ff-a219-843c-54e1-74775a7216ff%40gmail.com.