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)