Obtain a working copy lock before calling the libsvn_wc property set function. This reverts old behavior in preparation for some additional lock verification in libsvn_wc.
Obtain a working copy lock before calling the libsvn_wc property set
function. This reverts old behavior in preparation for some additional
lock verification in libsvn_wc.

* subversion/libsvn_client/prop_commands.c
  (set_props_baton): New struct.
  (set_props_cb): New function. Code moved here from svn_client_propset3.
  (svn_client_propset3): Use a write lock callback to set properties.

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