Patch Diff UI hangs entire application for a couple of seconds
What steps will reproduce the problem?
- Display the Patch Diff Preview Window
What is the expected output? What do you see instead?
The entire TortoiseGit application hangs for a couple of seconds because the Patch Diff preview window is open. This hang happens every single time a file is selected on the "Changes made" list. Even when a new file is not selected, simply selecting a new file with a checkmark for a commit will cause this to happen as well, even though a new patch diff preview is not displayed. This is occurring in a repo with 100k files, which leads me to believe that is the source of the problem. Every file is a less than 10kb XML file and the changes to the files are usually very minor, but previewing them can take hours with these hangs. Is there something that can be done to fix this? My best idea currently is to use a different application for previewing patches.
What version of TortoiseGit and Git are you using? On what operating system?
I've attempted to use TortoiseGit 2.5, TortoiseGit 2.7, and TortoiseGit 2.11, on Windows 10 19041.746