Thoughts on this interface? Comments? I'm especially wondering what
Herr Stein thinks of it, since he'd have to implement part of it. :)
sussman@tigris.org writes:
> + /* Ask the network layer to update a working copy from URL.
> +
> + The network layer returns a COMMIT_EDITOR and COMMIT_BATON to the
> + client; the client then uses it to transmit an empty tree-delta
> + to the repository which describes all revision numbers in the
> + working copy.
> +
> + There is one special property of the COMMIT_EDITOR: its
> + close_edit() function. When the client calls close_edit(), the
> + network layer then talks the repository and proceeds to use
> + UPDATE_EDITOR and UPDATE_BATON to patch the working copy!
> +
> + When the update_editor->close_edit() returns, then
> + commit_editor->close_edit() returns too. */
> svn_error_t *(*svn_ra_do_update) (void *session_baton,
> + svn_delta_edit_fns_t **commit_editor,
> + void **commit__baton,
> + svn_delta_edit_fns_t *update_editor,
> + void *update_baton,
> svn_string_t *URL);
Received on Sat Oct 21 14:36:15 2006