myConnection.doProppatch(currentFile.getURL(), currentFile.getWorkingURL(), request, null);
myConnection.doProppatch(currentFile.getURL(), currentFile.getWorkingURL(), request, null, null);
    public void closeFile(String path, String textChecksum) throws SVNException {        // do PUT of delta if there was one (diff window + temp file).        // do subsequent PUT of all diff windows...        DAVResource currentFile = (DAVResource) myFilesMap.get(path);        try {            if (currentFile.isAdded() && currentFile.getDeltaCount() == 0) {                OutputStream os = textDeltaChunk(path, SVNDiffWindowBuilder.createReplacementDiffWindow(0));                try {                    os.close();                } catch (IOException e) {                    SVNErrorMessage err = SVNErrorMessage.create(SVNErrorCode.IO_ERROR, e.getMessage());                    SVNErrorManager.error(err, e);                }                            } else if (currentFile.getDeltaCount() > 0){                InputStream combinedData = null;                try {                    combinedData = currentFile.getTextDelta(0);                    myConnection.doPutDiff(currentFile.getURL(), currentFile.getWorkingURL(), combinedData);                } catch (IOException e1) {                    SVNErrorMessage err = SVNErrorMessage.create(SVNErrorCode.IO_ERROR, e1.getLocalizedMessage());                    SVNErrorManager.error(err, e1);                } finally {                    SVNFileUtil.closeFile(combinedData);                }            }            // do proppatch if there were property changes.            if (currentFile.getProperties() != null) {                StringBuffer request = DAVProppatchHandler.generatePropertyRequest(null, currentFile.getProperties());                myConnection.doProppatch(currentFile.getURL(), currentFile.getWorkingURL(), request, null);            }        } finally {            currentFile.dispose();            myCurrentDelta = null;            myRealDeltaStream = null;            myFilesMap.remove(path);        }    }