diff --git a/bundles/ru.arsysop.svn.connector.svnkit1_10/src/ru/arsysop/svn/connector/internal/svnkit1_10/SvnKit1_10Connector.java b/bundles/ru.arsysop.svn.connector.svnkit1_10/src/ru/arsysop/svn/connector/internal/svnkit1_10/SvnKit1_10Connector.java index 2c8e410..49f4313 100644 --- a/bundles/ru.arsysop.svn.connector.svnkit1_10/src/ru/arsysop/svn/connector/internal/svnkit1_10/SvnKit1_10Connector.java +++ b/bundles/ru.arsysop.svn.connector.svnkit1_10/src/ru/arsysop/svn/connector/internal/svnkit1_10/SvnKit1_10Connector.java @@ -1047,8 +1047,18 @@ public void removeLocal(String[] path, long options, ISVNProgressMonitor monitor @Override public void removeRemote(String[] path, String message, long options, Map revProps, ISVNProgressMonitor monitor) throws SVNConnectorException { - System.out.println("SvnKit1_10Connector.removeRemote()"); - //TODO + Map parameters = new HashMap<>(); + parameters.put("path", path); + parameters.put("message", message); + parameters.put("options", Long.valueOf(options)); + parameters.put("revProps", revProps); + parameters.put("monitor", monitor); + watch.commandLong(ISVNCallListener.REMOVE_REMOTE, parameters, callback(monitor), p -> client.remove(// + new HashSet<>(Arrays.asList(path)), // + (options & Options.FORCE) != 0, false, // + new RevProps(revProps).adapt(), // + new CommitMessage(message), // + new CommitStatusCallback(monitor))); } @Override