On Mon, Mar 22, 2010 at 5:14 PM, Ivan Zhakov <ivan_at_visualsvn.com> wrote:
> On Mon, Mar 22, 2010 at 20:37, <hwright_at_apache.org> wrote:
>> +Some other random stuff Hyrum would like to talk about:
>> + * Why is merge slow (compared to $OTHER_SYSTEM)?
>> + - Is it endemic to Subversion's architecture, or can it be fixed?
> My opinion that merge is slow because it's client driven. Client
> perform a lot of requests to decide what revisions and files to merge.
> Just an idea: move this logic to server side and use slightly extended
> reporter/editor to apply changes on client.
Whether it is merge or blame or something else, the reason I have
heard given in the past is that SVN was designed this way for
scalability. The server was supposed to just serve up revisions and
leave the more expensive parts for the client. Given the amount of
RAM the client can spike to at times, I cannot see this ever scaling
if it were done on the server.
Received on 2010-03-22 22:53:52 CET