首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >关于在Eclipse上优化EGit的建议

关于在Eclipse上优化EGit的建议
EN

Stack Overflow用户
提问于 2012-04-21 01:27:46
回答 2查看 5.1K关注 0票数 6

我正在相当大和复杂的一组Java项目(超过一百万行代码)和十年的历史上使用EGit。

在这里,我面临着EGit的严重性能问题,因为即使是EGit文件中的一行更改也会导致EGit重新索引几分钟,从而减缓整个系统的运行速度。实际上,即使是git命令行也有点慢,因为"git状态“从命令行大约需要一分钟时间,但是我可以忍受这个性能问题& EGit提交对话框慢度问题(链接)。因为我可以使用git命令行提交、更新,但我不想权衡Eclipse的性能,因为这确实会影响生产力。

下面是我通过搜索和询问周围的人所做的尝试:

  1. 在排除文件中添加了所有类文件夹。事实上,也曾经尝试过将类文件夹放进.gitignore中。
  2. 给了埃吉特足够的时间完成索引,让机器开了一天。
  3. 在进行开发时,Git阶段、历史记录和所有其他Eclipse视图都在Eclipse工作台中关闭。
  4. "git“-它对命令行的性能产生了影响,但对于EGit几乎没有任何区别。
  5. Git的未检查标签装饰器。首选项->通用->外观->标签装饰。
  6. 从路径中删除cygwin,如在论坛中JGit可能使用cygwin进行路径转换的某个位置。
  7. 在Eclipse中将窗口缓存从10增加到70m (Preferences -> Team -> Git ->窗口缓存)。

PS: Git存储库指向svn远程存储库。另外,我是新手,所以可能在设置上犯了一些错误,所以请随时指出任何事情。

这是我的系统信息,我没有太多花哨的硬件规格,但有一些内存(8GB)。

  • git-gui版本0.16 GITGUID
  • git版本: 1.7.10.mysysgit.1
  • JDK 1.6_025
  • Eclipse :3.7.2JavaEE版本,参数为-Xms1536m -Xmx1536m
  • EGit: 1.3.0.201202151440
  • Windows 7处理器:核心2双2.6GHZ
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-04-21 14:36:15

这就是CVCS (集中式VCS)和DVCS (分布式)VCS之间的问题:

  • 一个SVN回购可以包含GB值的数据。
  • 一个Git回购应该保持小,并利用子模来表示,通过多个Git repos。

我怀疑很多回购可能会比一个巨大的Git回购更好。否则,同步问题就会开始发生,比如在bug 323839中。

但这意味着手动管理Git repos和SVN之间的(简化)同步,通过要从该工作区复制到yourGit repos的SVN工作区,或者将Git repos新的演化复制回SVN工作区提交。

票数 0
EN

Stack Overflow用户

发布于 2012-11-21 05:14:34

这可能并不完全是你的问题,但是这个页面出现在google上,关于egit的性能。一旦性能问题的来源未被跟踪(索引?)文件。确保本地目录树中没有大量未跟踪的文件,因为这会严重影响egit性能。我删除了一个带有10K +文件的导演,提交性能从1+分钟打开提交对话框到占用几秒钟。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10255403

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档