[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

[TSVN] Re: Log Messages dialog - slow fill

From: Paul De Velder <paul.develder_at_seco-m.be>
Date: 2004-09-13 16:35:38 CEST

>
>[snip]
>> The Log Messages dialog seems to fill very slow, it takes more than 10
>> seconds
>> to fill (because of the size of the repository?). I guess all log info is
>
>The size of the repository doesn't matter. But the number of revisions
>you get the log for does. (And of course how fast your computer is...)

Stefan, I have my doubts about this. My repository contains only 3 revision :
the initial import of a part our VSS repository (+8000 files) and 2 revisions
containing less than 100 files that changed. I cannot believe that these 3
revisions are the reason why this Log Messages dialog box fills so slowly. When
I use the svn shell I get my response immediatly.
>
>> Is it possible to put the functionality to list all changes in the selected
>> version
>> in the right-click dropdown list, so that it is a separate call to the SVN
>> server? In that
>> way the dialog is filled more quickly... Most of the time we'll use the log
>
>Why do you think that this would be faster? That's just not true.

I have the impression that Log Messages dialog buffers all the info it needs
before the ondraw : so it does 1 x 'snv log' and revision x 'svn list'.
With my suggestion I would avoid those revision x 'svn list' before showing
the results. When one wants to see all the files that were changed in a given
revision, only 1 'svn list' explicitly needs to executed. Since you don't need
to retrieve the info on all the files that were changed in all the revisions,
it will be faster.
>
>Stefan

Paul

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tortoisesvn.tigris.org
For additional commands, e-mail: dev-help@tortoisesvn.tigris.org
Received on Mon Sep 13 18:23:48 2004

This is an archived mail posted to the TortoiseSVN Dev mailing list.