if (child.isDirectory()) { updateURL(child, parentURL); }
updateURL(child, parentURL);
    private static void updateURL(ISVNEntry target, String parentURL) throws SVNException {        parentURL = PathUtil.append(parentURL, PathUtil.encode(target.getName()));        target.setPropertyValue(SVNProperty.URL, parentURL);        if (target.isDirectory()) {            for(Iterator children = target.asDirectory().childEntries(); children.hasNext();) {                ISVNEntry child = (ISVNEntry) children.next();                if (child.isDirectory()) {                    updateURL(child, parentURL);                }            }        }    }