boolean (final File ioRoot) { boolean result = true; if (myUpdatedExternals.contains(ioRoot)) { result = false; } else if (FilePathUtil.isNested(myContentRoots, ioRoot)) { final RootUrlInfo info = myVcs.getSvnFileUrlMapping().getWcRootForFilePath(getFilePath(ioRoot)); if (info != null) { if (NestedCopyType.switched.equals(info.getType())) { result = false; } else if (NestedCopyType.external.equals(info.getType())) { result = !myVcs.getSvnConfiguration().isIgnoreExternals(); } } } return result; }