Re: AW: the source code in the SVN client for transferring the delta
Markus Schaber wrote:
> Hi, Bo,
> Von: Bo Chen [mailto:bo.irvine.chen_at_gmail.com]
>> I am just starting to investigate into the source code of SVN.
>> Can you please give me more introductions for it. In my previous
>> experiences for network communication, I can simply establish a network
>> connection, and send the information to the server via the socket, and that is
>> it. Why SVN is so complicated for it, e.g., depends on the RA layer？
> The main reason is that SVN supports several different ways of accessing the
> - The "http" and "https" protocols, handled alternatively
> via "serf" or "neon" libraries.
> - The custom "svn" protocol.
> - Tunneling of the custom svn protocol through ssh or other external
> communication tools.
> - Direct, local repository access with "file" URLs (there is no
> "server" involved in that case).
> The RA (Repository Access) layer abstracts those.
There's a nice system block diagram here:
Received on 2013-03-28 16:34:35 CET
This is an archived mail posted to the Subversion Dev