blob: df3d9baa3a8d6f4eef3530cf360c3622edb9c364 [file] [log] [blame]
package org.jetbrains.idea.svn.update;
import com.intellij.openapi.vcs.VcsException;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.idea.svn.api.BaseSvnClient;
import org.jetbrains.idea.svn.commandLine.CommandUtil;
import org.jetbrains.idea.svn.commandLine.SvnCommandName;
import org.tmatesoft.svn.core.wc2.SvnTarget;
import java.io.File;
import java.util.ArrayList;
import java.util.List;
/**
* @author Konstantin Kolosovsky.
*/
public class CmdRelocateClient extends BaseSvnClient implements RelocateClient {
@Override
public void relocate(@NotNull File copyRoot, @NotNull String fromPrefix, @NotNull String toPrefix) throws VcsException {
List<String> parameters = new ArrayList<String>();
parameters.add(fromPrefix);
parameters.add(toPrefix);
CommandUtil.put(parameters, copyRoot, false);
execute(myVcs, SvnTarget.fromFile(copyRoot), SvnCommandName.relocate, parameters, null);
}
}