问题在于Egit / Eclipse在处理大型Java项目(~2,000k文件)时非常慢。非常慢意味着在Windows 7 /四核/ SSD设置上跟随:
的
的
对于富有成效的环境,这次是不可接受的。我不认为我做错了什么,因为测试一个全新项目的所有内容会导致“真实世界”的表现。
这是常见的吗?
答案 0 :(得分:2)
我发现我的大/中型项目的egit synchronize slow。我认为这可能与我本地存储库中未跟踪文件的数量有关,但并非如此。
我的java项目中的每个分支至少有2000个java文件,不考虑资源,表示层工件。
我没有在Windows(Mingw)上找到与Git命令行类似的问题,对于git status / diff或任何命令。
答案 1 :(得分:1)
我还在计算机上遇到了Windows上的EGit慢响应问题。在按Ctr + Shift + 3并输入提交消息后,显示提交更改窗口花了很长时间。
我发现似乎EGit在未跟踪文件上花费了大量的计算工作。对我来说,我只关心具有特定扩展名的文件。所以我将一个.gitignore文件放到我的顶级目录中,忽略了除了cared文件扩展名之外的所有内容。例如,我的.gitignore内容是:
**/*
!*.m
!*.h
!*.cpp
!*.mat
!*.xml
!CMakeLists.txt
!.project
!.gitignore
之后,慢响应问题得到改善。
答案 2 :(得分:0)
如果你有太多的分支(git branch -r),我觉得eGit太慢了。但是如果你只有10-15个分支或更少,那么eGit工作得很好,提交窗口和历史视图很快就会出现。