Q:

Get all SVN property names and values with single command

I have already written code that proplists against a URL and then loops over the results propgeting to acquire all the properties.  I have two issues with this approach is:

It takes a separate SVN call for proplist and then another propget call for each set property.
It involves placing an uncontrolled string from proplist on the command lines for propget.

While the second could presumably be addressed by checking/cleansing/protecting against the string, the first can only be addressed by using a single command.
Is there a single SVN command command which can get all property names and value for a given URL?
This is not a request for recursive properties of all subdirectories and files, nor is it a request for all properties of an object throughout it's history.  Just for that single object at a single specified revision.

A:

Sounds to me like you want use the -v option to svn proplist.  For example:
svn proplist -v -r 1553386 https://svn.apache.org/repos/asf/subversion/trunk/tools/dev

Which produces:

Properties on
  'https://svn.apache.org/repos/asf/subversion/trunk/tools/dev':
  svn:ignore
      .libs
      fsfs-access-map
      logdata.py

If you run the same command with for revision 1553385 you'll get different output since the fsfs-reorg was removed the the svn:ignore property there.  If you're trying to parse this I strongly suggest using the --xml option because the default "human friendly" output is not really something you can parse.

