[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: the source code in the SVN client for transferring the delta

From: Daniel Shahaf <danielsh_at_elego.de>
Date: Thu, 28 Mar 2013 19:11:28 +0200

Bo Chen wrote on Thu, Mar 28, 2013 at 13:00:15 -0400:
> I am now working on understanding the flow when a user is doing a commit,
> what exactly happens in the SVN client, and what exactly happens in the SVN
> server, in the code level.

I suggest that you run a commit on ra_local (file:///) and set a
breakpoint in write_final_current():

    (gdb) set breakpoint pending on
    (gdb) b write_final_current
    (gdb) r

then examine the call stack:

    (gdb) bt

That call stack will show you nearly all of our layering. (but some
auxiliary routines in libsvn_delta and libsvn_subr won't show in it)
Received on 2013-03-28 18:12:10 CET

This is an archived mail posted to the Subversion Dev mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.