if (isDeleted) {  return; }
    public void deleteEntry(String path, long revision) throws SVNException {        path = PathUtil.removeLeadingSlash(path);        path = PathUtil.removeTrailingSlash(path);        SVNLog log = myCurrentDirectory.getLog(true);        Map attributes = new HashMap();        String name = PathUtil.tail(path);                attributes.put(SVNLog.NAME_ATTR, name);        log.addCommand(SVNLog.DELETE_ENTRY, attributes, false);        if (path.equals(myTarget)) {            String kind = myCurrentDirectory.getDirectory().getFile(name, false).isFile() ?                     SVNProperty.KIND_FILE : SVNProperty.KIND_DIR;            attributes.put(SVNLog.NAME_ATTR, name);            attributes.put(SVNProperty.shortPropertyName(SVNProperty.KIND), kind);            attributes.put(SVNProperty.shortPropertyName(SVNProperty.REVISION), Long.toString(myTargetRevision));            attributes.put(SVNProperty.shortPropertyName(SVNProperty.DELETED), Boolean.TRUE.toString());            log.addCommand(SVNLog.MODIFY_ENTRY, attributes, false);            myIsTargetDeleted = true;        }        if (mySwitchURL != null) {            DebugLog.log("deleting: " + myCurrentDirectory.getDirectory().getFile(name, false));            myCurrentDirectory.getDirectory().destroy(name, true);        }        log.save();        myCurrentDirectory.runLogs();        myWCAccess.svnEvent(SVNEvent.createUpdateDeleteEvent(myWCAccess, myCurrentDirectory.getDirectory(), name));    }