myConnection.doProppatch(resource.getURL(), resource.getWorkingURL(), request, null);
myConnection.doProppatch(resource.getURL(), resource.getWorkingURL(), request, null, null);
    public SVNCommitInfo closeEdit() throws SVNException {	    try {		    if (!myDirsStack.isEmpty()) {		        DAVResource resource = (DAVResource) myDirsStack.pop();		        // do proppatch if there were property changes.		        if (resource.getProperties() != null) {		            StringBuffer request = DAVProppatchHandler.generatePropertyRequest(null, resource.getProperties());		            myConnection.doProppatch(resource.getURL(), resource.getWorkingURL(), request, null);		        }		        resource.dispose();		    }		    DAVMergeHandler handler = new DAVMergeHandler(myCommitMediator, myPathsMap);		    HTTPStatus status = myConnection.doMerge(myActivity, true, handler);		    if (status.getError() != null) {		        SVNErrorManager.error(status.getError());		    }		    return handler.getCommitInfo();	    }	    finally {		    abortEdit();	    }    }