Hello,
When adding a directory (WCClient.doAdd) with includeIgnored set to false and
depth set to INFINITY, ignored patterns are applied only for files at the first
level in the directory (as if the depth was IMMEDIATES). Files located in
deeper levels and matching the ignored patterns are added but should not.
When inspecting the code of the class SvnNgAdd, it appears that the boolean
parameter refreshIgnores is force to false in the method addDirectory. That
will disable the pattern ignorement mechanism :
if (refreshIgnores && !entryExists) {
refreshIgnores = false;
}
addDirectory(children[i], depthBelow, refreshIgnores);
Is there a reason for such a code or is it a wrong behavior of the method ?
Thanks for your answer.
Nicolas DEBEAUPTE