editor.changeFileProperty(key, (String) newValue);
editor.changeFileProperty(commitPath, key, (String) newValue);
    public boolean sendChangedProperties(ISVNEditor editor) throws SVNException {        if (myBaseProperties == null) {            myBaseProperties = getAdminArea().loadBaseProperties(this);                    }        if (myProperties == null) {            myProperties = getAdminArea().loadProperties(this);        }        if (myModifiedProperties == null) {            myModifiedProperties = new HashSet();        }        // send properties that were added or changed        for(Iterator keys = myProperties.keySet().iterator(); keys.hasNext();) {            String key = (String) keys.next();            Object newValue = myProperties.get(key);            Object oldValue = myBaseProperties.get(key);            if (oldValue == null || !oldValue.equals(newValue)) {                myModifiedProperties.add(key);                if (isDirectory()) {                    editor.changeDirProperty(key, (String) newValue);                } else {                    editor.changeFileProperty(key, (String) newValue);                }            }        }        for(Iterator keys = myBaseProperties.keySet().iterator(); keys.hasNext();) {            String key = (String) keys.next();            if (!myProperties.containsKey(key)) {                if (isDirectory()) {                    editor.changeDirProperty(key, null);                } else {                    editor.changeFileProperty(key, null);                }                myModifiedProperties.add(key);            }        }        return !myModifiedProperties.isEmpty();    }