Implement svn_ra_replay_range for ra_svn as well.  Sorry Lieven for
ignoring the name of this branch :-)

Note that the main difference between the new 'replay-range' command and
just running a bunch of alternating 'replay' and 'rev-proplist'
commands is that 'replay-range' will only do one access check.

* subversion/libsvn_ra_svn/protocol
  New replay-range command.

* subversion/svnserve/serve.c
  (replay_one_revision): New function, factored out of replay.
  (replay): Rewrite as a wrapper around replay_one_revision.
  (replay_range): New function implementing 'replay-range' command
   using replay_one_revision.
  (main_commands): Add 'replay-range' entry.

* subversion/libsvn_ra_svn/client.c
  (ra_svn_replay_range): Implement using the 'replay-range' command.


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