I had been using Windows 8 and TortoiseSVN icons have been displaying properly, but after installing Windows 10 I can no longer see the icons for the files/folder status.
Windows explorer allots 15 custom overlay icons (Windows reserves 4, so effectively only 11 overlay icons) - they are shared between multiple applications (Google drive, One drive, Tortoise SVN). If you have multiple applications installed - the first ones in list will display their icons, rest of applications won’t.
Problem is described deeper in: https://tortoisesvn.net/faq.html#ovlnotall.
Open registry editor in:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers
Rename icons which are not important to you to start from ‘z_’ prefix (will be last in list, will not be used after that).
Windows restart might be needed, as just restart explorer does not work. But in my case icons appeared to be correct after some time. (10-20 minutes ?).
Checking "Removable drives" and "Network drives" worked for me.
For anyone using Windows 10, there's a request in Feedback Hub to get Microsoft to fix this issue. If you'd like to add a +1 to have it fixed, here's a link: https://aka.ms/Cryalp.
The link only works on Windows 10 as it needs to open Feedback Hub to get to the suggestion. The link was generated using the "Share" feature in Feedback Hub and aka.ms is an internal link shortening service used by Microsoft.
I fixed my problems with TortoiseSVN icons not showing up in Windows 10, for the special case where my repository was on a removable drive.
There is a Tortoise setting that determines which Drive Types the icons are used with: Drives A:
and B:
, Removable drives, Network drives, Fixed drives, CD-ROM, RAM drives, and Unknown drives.
It was NOT a problem with the naming of the icon overlays in the Windows Registry.
The names were automatically prefixed with "1", "2", etc.
to force them (in my computer) alphabetically at the top of the list just before the OneDrive icons.
So, all of the icons were within the top 15. To get to the Tortoise settings, right click on Desktop or a folder and then choose TortoiseSVN > Settings.
In Settings, choose Icon Overlays. There'll you find the Drive Types settings.
svn upgrade the working copy. In my case, Jenkins never did a complete fresh checkout and hence the working copy was out of date.
I would recommend you to change Status cache of the Overlays.
Settings -> Icon Overlays -> Status cache
Maybe this would help to reinitialise the cache.
Be sure touse the latest version of Tortoise.