in src/com/intellij/vssSupport/GetOptions.java [96:134]
public List<String> getOptions( File file )
{
Project project = myConfig.getProject();
ArrayList<String> options = new ArrayList<>();
options.add( GET_COMMAND );
if( file.isDirectory() )
{
// If "Recursive" option is not set this does not mean that we should
// simply omit it. If the "Act on projects recursively" option is set
// in the SS Explorer, then all commands to the [sub]projects are
// applied in the recursive manner by default.
options.add( RECURSIVE ? _R_OPTION : _R_NOT_OPTION );
}
options.add( VssUtil.getVssPath( file, project ));
if( VERSION != null )
options.add( _V_OPTION + VERSION.trim() );
if( REPLACE_WRITABLE == GetOptions.OPTION_REPLACE )
options.add( _GWR_OPTION );
else
if( REPLACE_WRITABLE == GetOptions.OPTION_SKIP )
options.add(_GWS_OPTION);
if( MAKE_WRITABLE )
options.add( _W_OPTION );
if( ANSWER_POSITIVELY )
options.add( _I_Y_OPTION );
if( ANSWER_NEGATIVELY )
options.add( _I_N_OPTION );
if( myConfig.USER_NAME.length() > 0 )
options.add( myConfig.getYOption() );
return options;
}