On the 'reparentless' branch: Implement lock-unlock operations by
repos_relpath.

* subversion/include/svn_ra.h
  (svn_ra_lock2, svn_ra_unlock2): Declare.
  (svn_ra_lock, svn_ra_unlock): Deprecate.
* subversion/libsvn_ra/deprecated.c
  (svn_ra_lock, svn_ra_unlock): Implement compat wrappers.
* subversion/libsvn_ra/ra_loader.c
  (svn_ra_lock2, svn_ra_unlock2): Update version.
* subversion/libsvn_ra_local/ra_plugin.c
  (svn_ra_local__lock, svn_ra_local__unlock): Assume absolute paths.
* subversion/libsvn_ra_svn/client.c 
  (reparent_repos_relpath_hash): New function - substitute for
   reparent_path_hash.
  (reparent_path_hash): Delete.
  (ra_svn_lock, ra_svn_unlock): Use new function for reparenting path
   collection.


git-svn-id: https://svn.apache.org/repos/asf/subversion/branches/reparentless@1938518 13f79535-47bb-0310-9956-ffa450edef68
5 files changed