diff options
author | Robin Rosenberg <robin.rosenberg@dewire.com> | 2013-01-30 21:50:22 +0100 |
---|---|---|
committer | Robin Rosenberg <robin.rosenberg@dewire.com> | 2013-02-10 17:29:58 +0100 |
commit | 8a9074fe21c4caa5d61c41c7b17af2a08cd4428b (patch) | |
tree | 4eacbacefd4ffa450f41a7c0592685e9380d106a /org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/pom.xml | |
parent | 51d0e1f26e23d04ae73054958546159e01196a4d (diff) | |
download | jgit-8a9074fe21c4caa5d61c41c7b17af2a08cd4428b.tar.gz jgit-8a9074fe21c4caa5d61c41c7b17af2a08cd4428b.zip |
Implement core.checkstat = minimal
There is a huge performance issue when using both JGit (EGit) and Git
because JGit does not fill all dircache stat fields with the values Git
would expect. As a result thereof Git would typically revalidate a large
number of tracked files. This can take several minutes for large
repositories with many large files.
Since 1.8.2 Git will restrict stat checking to the size and whole second
part of the modification time stamp, if core.statinfo is set to
"minimal".
As JGit checks only size and modification time this is close to what
JGit already does. To make the match perfect ignore the sub-second part
of the modification time stamp if core.statinfo = minimal.
Change-Id: I8eaff1858a891571075a86db043f9d80da3d7503
Diffstat (limited to 'org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/pom.xml')
0 files changed, 0 insertions, 0 deletions