In subversion/libsvn_ra_svn/editop.c
/*
 * Both the client and server in the svn protocol need to drive and
 * consume editors.  For a commit, the client drives and the server
 * consumes; for an update/switch/status/diff, the server drives and
 * the client consumes.  This file provides a generic framework for
 * marshalling and unmarshalling editor operations over an svn
 * connection; both ends are useful for both server and client.
 */

I am wondering why we need the concept of editor here in SVN. What does it
mean by "for a commit, the client drives and the server consumes
(editors)"? I am thinking a commit operation, can't we just simply send the
delta from the client to the server? Why editor?

Thanks.

Bo

Reply via email to