Allow for overriding of previously declared options.
Class Details
[line 136]
Subversion Delete command manager class
Remove files and directories from version control.
Each item specified by a PATH is scheduled for deletion upon
the next commit. Files, and directories that have not been
committed, are immediately removed from the working copy.
PATHs that are, or contain, unversioned or modified items will
not be removed unless the 'force' option is given.
2. Each item specified by a URL is deleted from the repository via an immediate commit.
$switches is an array containing one or more command line options defined by the following associative keys:
$switches = array(
'm [message]' => 'Specified commit message',
// either 'm' or 'message' may be used (optional)
'F [file]' => 'Read commit message data from specified file',
// either 'F' or 'file' may be used (optional)
'q [quiet]' => true|false,
// prints as little as possible
'targets' => 'ARG',
// pass contents of file ARG as additional args
'force' => true|false,
// force operation to run
'force-log' => true|false,
// force validity of log message source
'username' => 'Subversion repository login',
'password' => 'Subversion repository password',
'no-auth-cache' => true|false,
// Do not cache authentication tokens
'encoding' => 'ARG',
// treat value as being in charset encoding ARG
'config-dir' => 'Path to a Subversion configuration directory'
);
Note: Subversion does not offer an XML output option for this subcommand
The non-interactive option available on the command-line svn client may also be set (true|false), but it is set to true by default.
The editor-cmd option available on the command-line svn client is not available since this class does not operate as an interactive shell session.