我发现EGit非常好并且可以使用它,但它可能非常慢.当完成C版本的git(Cgit)在不到几秒钟内完成的操作时,可能会感到沮丧.
所有操作都比Cgit慢得多.例如,与近时相比,切换分支将花费10秒.与不到几秒钟相比,一个rebase可能需要几分钟.
历史记录大小:10114提交报告: git rev-list HEAD --count
当前工作目录大小:63.7 MB
当前.git大小:77.4 MB
最大文件大小:4.0 MB
操作系统:Linux - CentOS 5.5
文件系统:ext3
JVM:Oracle - Java(TM)SE运行时环境(版本1.7.0_21-b11)
EGit和JGit版本:3.0.0.201306101825-r
我以前运行过2.3但升级后没有注意到性能有任何变化.
我发现在JGit的Bugzilla以下报价在这里:
... EGit必须公开UI以允许用户在处理更大的存储库时进行配置.
这听起来像是适合我的情况.所以我在eclipse中环顾四周,Window -> Preferences -> Team -> Git发现了这些Git Window Cache设置:

但是我该如何使用它们?
不同的控件实际上做了什么?有没有人通过使用它们让EGit更具响应性?
EGit 3.5.0 将为大型存储库带来巨大的性能修复 - 无需“调整”任何内容。请参阅https://bugs.eclipse.org/bugs/show_bug.cgi?id=440722
您可以使用夜间 EGit 构建更新站点立即获得修复: http://download.eclipse.org/egit/updates-nightly