On Wed, Sep 26, 2012 at 9:40 AM, Philip Martin
<philip.mar...@wandisco.com>wrote:

> Mark Phippard <markp...@gmail.com> writes:
>
> > What happens with Serf?  From what I know, I would assume that Serf has
> to
> > do a GET of the entire file.  Is this true or does it somehow only
> request
> > a delta?
>
> Serf sends the delta base to the server (what does TEMPORARILY mean
> here?):
>
> /** This header is *TEMPORARILY* used to transmit the delta base to the
>  * server. It contains a version resource URL for what is on the client.
>  */
> #define SVN_DAV_DELTA_BASE_HEADER "X-SVN-VR-Base"
>
> so a GET looks like:
>
> GET /obj/repo/!svn/rvr/2/f HTTP/1.1
> Host: localhost:8888
> User-Agent: SVN/1.8.0-dev serf/1.1.1
> DAV: http://subversion.tigris.org/xmlns/dav/svn/depth
> DAV: http://subversion.tigris.org/xmlns/dav/svn/mergeinfo
> DAV: http://subversion.tigris.org/xmlns/dav/svn/log-revprops
> X-SVN-VR-Base: /obj/repo/!svn/rvr/1/f
> Accept-Encoding: svndiff1;q=0.9,svndiff;q=0.8
>
>
OK, thanks.  I see that is documented here:

http://svn.apache.org/repos/asf/subversion/trunk/notes/http-and-webdav/webdav-protocol


I assumed it must send deltas somehow or we would be noticing performance
issues.

-- 
Thanks

Mark Phippard
http://markphip.blogspot.com/

Reply via email to