Re: jgit and ignore
From: Shawn O. Pearce <hidden>
Date: 2016-06-15 22:46:18
"Ferry Huberts (Pelagic)" [off-list ref] wrote:
quoted
IMHO, we should honor ignores in EGit as: per-directory .gitignore per-repostiory GIT_DIR/info/exclude per-repository core.excludesfile (yes, really, it can be per repository, which overrides ~/.gitconfig setting of same)wow. override? really?
Yes. I'd have to go back and read the git-core code again, but in general a config setting of foo.bar in GIT_DIR/config overrides a foo.bar setting in ~/.gitconfig, *unless* you use the --all flag. Most of the C code parses as though the last value seen is the only value set, and GIT_DIR/config is parsed after ~/.gitconfig, hence it overrides.
quoted
Eclipse global team ignore patternsso, should these then override, supplement, or something else? the per-repo files (.gitignore's and info/exclude supplement eachother.
They all supplement each other. You union every entry in that list into a single override set and then evaluate against that. That list changes with each directory, due to the per-directory .gitignore possibly changing, but otherwise its fixed for any given repository. -- Shawn.