DebugLog.log("add dir: " + path);
    public void addDir(String path, String copyFromPath, long copyFromRevision)            throws SVNException {        path = PathUtil.removeLeadingSlash(path);        path = PathUtil.removeTrailingSlash(path);        DebugLog.log("add dir: " + path);        myCurrentDirectory = new SVNDirectoryInfo(myCurrentDirectory, path,                true);        myCurrentDirectory.myBaseProperties = Collections.EMPTY_MAP;        String wcPath = PathUtil.append(myTarget, path);        wcPath = PathUtil.removeLeadingSlash(wcPath);        wcPath = PathUtil.removeTrailingSlash(wcPath);        myCurrentDirectory.myWCPath = wcPath;        // merge dir added.        SVNEventAction action = SVNEventAction.ADD;        SVNStatusType mergeResult = myMerger.directoryAdded(                myCurrentDirectory.myWCPath, myCurrentDirectory.myEntryProps,                myRevision2);        if (mergeResult == SVNStatusType.MISSING                || mergeResult == SVNStatusType.OBSTRUCTED) {            action = SVNEventAction.SKIP;        }        SVNEvent event = SVNEventFactory.createMergeEvent(myWCAccess,                myCurrentDirectory.myWCPath, action, null, null, SVNNodeKind.DIR);        myWCAccess.handleEvent(event, ISVNEventHandler.UNKNOWN);    }