While Subversion has different options for its subcommands, all
options exist in a single namespace—that is, each option is guaranteed
to mean the same thing regardless of the subcommand you use it with. For
-v) always means
“verbose output,” regardless of the subcommand you use it
The svn command-line client usually exits quickly with an error if you pass it an option that does not apply to the specified subcommand. But as of Subversion 1.5, several of the options that apply to all—or nearly all—of the subcommands have been deemed acceptable by all subcommands, even if they have no effect on some of them. They appear grouped together in the command-line client’s usage messages as global options. This was done to assist folks who write scripts that wrap the command-line client. These global options are as follows:
Instructs Subversion to read configuration information from the specified directory instead of the default location (.subversion in the user’s home directory).
Prevents caching of authentication information (e.g., username and password) in the Subversion runtime configuration directories.
Disables all interactive prompting. Some examples of interactive prompting include requests for authentication credentials and conflict resolution decisions. This is useful if you’re running Subversion inside an automated script and it’s more appropriate to have Subversion fail than to prompt for more ...