myPathsMap.put(PathUtil.append(parentResource.getURL(), PathUtil.tail(path)), path);
if (myDirsStack.size() == 1) { myPathsMap.put(PathUtil.append(parentResource.getURL(), path), path); } else { myPathsMap.put(PathUtil.append(parentResource.getURL(), PathUtil.tail(path)), path); }
    public void deleteEntry(String path, long revision) throws SVNException {        path = PathUtil.encode(path);        // get parent's working copy. (checkout? or use checked out?)        DAVResource parentResource = (DAVResource) myDirsStack.peek();        checkoutResource(parentResource);        String wPath = parentResource.getWorkingURL();                // append name part of the path to the checked out location        wPath = PathUtil.append(wPath, PathUtil.tail(path));                // call DELETE for the composed path        DAVStatus status = myConnection.doDelete(wPath, revision);        if (status.getResponseCode() != 204 && status.getResponseCode() != 404) {            throw new SVNException("DELETE failed: " + status);        }        myPathsMap.put(PathUtil.append(parentResource.getURL(), PathUtil.tail(path)), path);    }