Very slow (tortoise)SVN compare to base since win 10 Fall Creators Update [Local Repo]?

AngelicCore picture AngelicCore · Oct 21, 2017 · Viewed 15.1k times · Source

I've noticed an immense delay (just sitting there doing nothing) since upgrading to the latest version of windows while using tortoiseSVN to compare any file to its base version [TortoiseMerge].

I was on the fast track and got the fall creators update about a month ago and noticed this too so i reverted back and it went away. After it hit RTM I thought this was fixed but apparently I was wrong.

What do I mean with very slow?

Before fall creators update: <1 second

After: A minute or 2, as long as it takes..and that's just for comparing 1 file.

I just go read an article or something and wait for the tortoiseMerge icon to popup in the taskbar.

Repo is on my Desktop - Client is on my Laptop - same network.

Anyone with a similar experience? Did anyone find a workaround?

Edit: The issue has more to do with TortoiseMerge than TortoiseSVN or SVN itself - I switched to Beyond Compare and it is working well for now.

Answer

magicandre1981 picture magicandre1981 · Oct 24, 2017

The issue is already reported to Microsoft and Microsoft fixed in in Visual Studio 2017 15.6 when you recompile your code. Here the fixed MFC without the slow Get/SetPixel is used.

To fix in in Windows 10 for current and older compiled tools which use MFC, Microsoft released the Update KB4058258. The release notes don't mention the fix, but it is confirmed by the reporter that the fix is part of the cumulative update.

So installing the Update should fix it. So if you have the issue, make sure you run at least Build 16299.214 (run winver.exe to see the number).

enter image description here

If you have this or a higher number at last position, the issue should be gone.

The old and outdated information are archived. See the revisions of this answer for the old workarounds.