Implement our standard way of commandline parsing in svnrdump and use this to enable full interactive and non-interactive authorization handling. This adds the --username, --password, --non-interactive, --no-auth-cache and --version arguments to svnrdump.
Implement our standard way of commandline parsing in svnrdump and use this
to enable full interactive and non-interactive authorization handling.
This adds the --username, --password, --non-interactive, --no-auth-cache
and --version arguments to svnrdump.

* subversion/svnrdump/svnrdump.c
  (svn:eol-style): Set to native.
  (headers): Add svn_utf.h

  (svn_svnrdump__longopt_t): New enum.
  (svnrdump__options): New constant.
  (open_connection): Take common authorization options and use this to
    setup the client context and authorization baton.

  (ensure_appname): New function.
  (usage): Follow standard implementation.
  (help, version): New functions.
  (SVNRDUMP_ERR): New macro, to fix error texts to not use "svn: "
  (main): Use apr parser for parsing options. Convert characters where needed.
    Cannonicalize url. Pass arguments to open_connection().
    Document that we fail on a non-url rest argument to allow switching to a
    command style argument list later.

jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion