src/com/intellij/vssSupport/commands/ShareFileCommand.java (27 lines of code) (raw):

package com.intellij.vssSupport.commands; import com.intellij.openapi.project.Project; import com.intellij.openapi.vcs.VcsException; import com.intellij.vssSupport.VssUtil; import org.jetbrains.annotations.NonNls; import java.io.File; import java.util.List; /** * author: lloix */ public class ShareFileCommand extends VssCommandAbstract { @NonNls private static final String SHARE_COMMAND = "Share"; @NonNls private static final String OVERWRITE_SWITCH = "-GWR"; private final File myOldFile; private final File myNewFile; public ShareFileCommand( Project project, File oldFile, File newFile, List<VcsException> errors ) { super( project, errors ); myOldFile = oldFile; myNewFile = newFile; } public void execute() { String workingPath = myNewFile.getParentFile().getPath(); List<String> options = formOptions( SHARE_COMMAND, VssUtil.getVssPath( myOldFile, myProject ), _I_Y_OPTION, OVERWRITE_SWITCH ); runCP( workingPath, workingPath ); runProcess( options, workingPath ); } }