Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 7826333
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 2, 20262026-06-02T09:21:19+00:00 2026-06-02T09:21:19+00:00

I am using EGit on fairly large and complex set of Java projects (more

  • 0

I am using EGit on fairly large and complex set of Java projects (more than a million line of code) and a decade worth of history.
Here I am facing serious performance issues with EGit, as even small one line change in the Java file causes EGit to re-index for couple of minutes which is slowing the entire system.
Indeed, even git command line is bit slow as “git status” takes around a minute from command line, but I can live with this performance issue, & EGit commit dialog slowness issue (link). As I can use git command line to commit, and update, but I don’t want to tradeoff my Eclipse performance as that does affect productivity.

The following is what I have tried by doing Googling and asking people around:

  1. Added all classes folder in the exclude file. Indeed tried putting the classes folderin .gitignore as well for time being.
  2. Gave Egit enough time to finish indexing by keeping the machine ON for a day.
  3. Git staging, history and all other Eclipses views are closed in the Eclipse workbench while doing development.
  4. Did “git gc” – It made difference on the command line performance, but hardly any difference for EGit.
  5. Unchecked Label decorator for Git. Preferences -> General -> Appearance -> Label Decorations.
  6. Removed the cygwin from path, as read somewhere in the forum that JGit might be using cygwin for path conversion.
  7. Increased window cache from 10 to 70m in Eclipse (Preferences -> Team -> Git -> window cache).

PS: Git repository is pointing to svn remote repository. Also, I am git newbie so might have made some mistake in setup, so please feel free to point out anything.

Here is my system information, I don’t have much fancy hardware specs, but some RAM to spare (8GB).

  • git-gui version 0.16 GITGUID
  • git version: 1.7.10.mysysgit.1
  • JDK 1.6_025
  • Eclipse version: 3.7.2 Java EE version with parameters -Xms1536m -Xmx1536m
  • EGit: 1.3.0.201202151440
  • Windows 7 Processor: Core 2 Duo 2.6GHZ
  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-02T09:21:33+00:00Added an answer on June 2, 2026 at 9:21 am

    That is the problem between CVCS (Centralized VCS) and DVCS (Distributed) VCS:

    • One SVN repo can contains GB worth of data.
    • a Git repo should be kept small, and take advantage of submodules in order to represents, through multiple Git repos.

    I suspect lots of repos might perform better than one giant Git repo. Otherwise, synchronization issues start happening, like in bug 323839.

    But that means managing the (simplified) synchronization between Git repos and the one SVN repo manually, through an SVN workspace from which you are copying from to yourGit repos, or to which you are copying Git repos new evolutions back to the SVN workspace to commit in.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I recently switched to using Git (eGit) from SVN... for my Eclipse Java project
I'm hosting my code on Bitbucket using Git. My local client is EGit (eclipse
I'm using SVN (Subversive) for some projects and git (EGit) for others, so I've
We're using Eclipse (with the eGit plugin) and I want to host a repo
I am using 'git' to checkout chromium code by following this document: http://code.google.com/p/chromium/wiki/UsingGit And
I am using eclipse Egit plugin. we have a repository to maintain all the
I'm currently learning Java, using a combination of the Head First Java book and
I add a new project to github using egit by right clicking on the
I've been using for a while a small git repository that has been set-up
I'm using eclipse egit with github. I found something strange that I didn't change

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.