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