我注意到一个巨大的延迟(只是坐在那里无所事事),因为升级到最新版本的Windows,同时使用tortoiseSVN将任何文件与其基本版本 [TortoiseMerge] 进行比较。
我在快车道上并且在一个月前得到了坠落创造者的更新,并注意到了这一点,所以我又回来了,它就消失了。在点击RTM之后,我认为这是固定的,但显然我错了。
我的意思非常慢?
Before fall creators update: <1 second
After: A minute or 2, as long as it takes..and that's just for comparing 1 file.
我只是阅读一篇文章或其他内容,等待在任务栏中弹出tortoiseMerge图标。
Repo在我的桌面上 - 客户端在我的笔记本电脑上 - 同一个网络。
有类似经历的人吗?有人找到了解决方法吗?
编辑: 这个问题与TortoiseMerge有关,而不是TortoiseSVN或SVN本身 - 我转而使用Beyond Compare,它现在运作良好。
答案 0 :(得分:78)
当您重新编译代码时,issue is already reported to Microsoft和Microsoft在Visual Studio 2017 15.6中已修复。这里使用没有慢速Get / SetPixel的固定MFC。
要在Windows 10中修复使用MFC的当前和较旧编译工具Microsoft released the Update KB4058258。发行说明未提及此修复程序,但confirmed by the reporter that the fix是累积更新的一部分。
所以安装Update应该修复它。因此,如果您遇到问题,请确保至少运行Build 16299. 214 (运行winver.exe
查看号码)。
如果你在最后一个位置有这个或更高的数字,问题就应该消失了。
旧的和过时的信息已存档。对于旧的解决方法,这个答案See the revisions。
答案 1 :(得分:8)
我没有删除“功能区”设置或更改Windows中的安全性,而是安装了最后一夜的版本(1.9.9.x),性能又恢复了。 我查看了设置,仍然检查功能区是否为默认值。但表现就在那里。 https://nightlybuilds.tortoisesvn.net/latest/x64/full/
答案 2 :(得分:4)
作为解决方法,您可以使用TortoiseUDiff工具。它仍然很快。这是我的工作:
它没有TortoiseMerge那么强大,但如果您只是需要查看您提交的更改,上述方法仍然可以正常运行。
答案 3 :(得分:3)
安装2018-01 Cumulative Update for Windows 10 Version 1709 for x64-based Systems (KB4058258)后,WinMerge的速度问题似乎已完全解决。
答案 4 :(得分:1)
在TortoiseSVN设置窗口中,我
选择差异查看器/合并工具部分
选中外部
已选择WinMerge。
像魅力一样。
答案 5 :(得分:0)
这对我来说很有把戏。我在我的防病毒防火墙保护设置中允许TortoiseSVN程序。它使SVN提交最快。
转到您的防病毒软件。我有快速治愈。所以我会相应地告诉你相应的步骤。
1)点击&#34;互联网&amp;网络&#34;
2)点击&#34;防火墙保护&#34;
3)检查&#34;程序规则&#34;并单击&#34;配置&#34;按钮。 它将打开一个窗口,显示系统上允许的Exe列表。 您的防病毒软件会阻止tortoiseSVN和相关的exes,如果他们不在 允许的Exe列表。
4)所以现在点击&#34;添加&#34;按钮,弹出对话框。
5)转到&#34; C:\ Program Files \ TortoiseSVN \ bin&#34;目录
6)选择TSVNCache.exe,TortoisePlink.exe,TortoiseProc.exe,ConnectVPN.exe和 点击&#34;打开&#34;然后在列表窗口中单击“确定”。
你走了。希望它可以帮到你。