Commit and revert gets stuck on repositories with mixed line-endings
By brianjcoll... on August 17, 2011 02:54 (imported from Google Code)
What steps will reproduce the problem?
1.Use a repository with 75 files or more
2.Change one file
3.Try commit changes using Tortoise 1.7.2 64 bit
What is the expected output? What do you see instead?
Commit window appears as it should, but instead of the list of changed files appearing within seconds, "Please wait ..." is shown for a very long time. After about 10 minutes I killed the process. For that whole time, the TortoiseProc.exe consumes 50% of the CPU (Dual core). The Cancel button is enabled, but doesn't close the commit window while in this state, nor does closing the dialog using the "X" window close option. You have to kill the TortoiseProc.exe process using task manager.
The same problem occurs with Tortoise 1.7.0 64bit.
With Tortoise 1.6.5 64 bit, the changed file list is presented within seconds.
On smaller repositories, e.g. up to 22 files, the change list appears within seconds using 1.7.2.
With larger repositories, e.g. 75 files, Commit doesn't return the change list, whether there are or aren't changes.
The same problem occurs when trying to revert.
Cloning a new copy of the same repository with 1.6.5 and 1.7.2 seems to perform equally.
What version of the product are you using? On what operating system?
1.7.2 64bit, Windows 7 64bit
Also with 1.7.0 64bit
Please provide any additional information below.
The repository has 330 files in it, excluding the .git folder contents.
I have uninstalled and re-installed this version a number of times, also reverting back to 1.6.5 64bit then trying 1.7.0 and 1.72. Rebooting the PC also made no difference. The problem is consistent.