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

Re: [TSVN] revision graph is slow

From: SteveKing <steveking_at_gmx.ch>
Date: 2005-04-12 17:23:43 CEST

Patrick Oor wrote:

> I am involved in an evaluation of TortoiseSVN for our development group.
> I like the revision graph functionality and I expect it to be of great
> value to our group. At the same time, I have some concerns, namely:
> 1) its performance is sometimes painfully slow
> 2) the revision graph seems to stop at spaces or empty lines in the log
> file, so that it can be incomplete.
> My questions are 'am I the only one concerned about the revision graph's
> performance?' (I have not found similar complaints in the mail archives)
> and 'is there anybody in the community who is planning to take action on
> improving the revision graph's performance?'

The revision graph is a feature of TSVN, not Subversion. So the problem
is that the Subversion server doesn't provide the information needed for
that graph in a compact way. TSVN has to fetch _all_ log messages
including the involved paths (the same information you get if you would
show the log dialog for the repository root). Depending on how many
revisions your repository has, this can take a while to load.
Then, when TSVN has that information, it has to crawl those logs several
times to create a linked list of copied items.

On a sidenote: Subversion doesn't store the 'forward copy' information
at all, so TSVN has to reconstruct that missing information. But since
the information is really missing, the reconstruction isn't always
possible so the graph might some times miss a copy operation. Hasn't
happened yet for the repositories I tried (Subversion, TSVN, AnkSVN,
WebSVN, ...), but it could!


   oo  // \\      "De Chelonian Mobile"
  (_,\/ \_/ \     TortoiseSVN
    \ \_/_\_/>    The coolest Interface to (Sub)Version Control
    /_/   \_\     http://tortoisesvn.tigris.org
To unsubscribe, e-mail: dev-unsubscribe@tortoisesvn.tigris.org
For additional commands, e-mail: dev-help@tortoisesvn.tigris.org
Received on Tue Apr 12 17:24:00 2005

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

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.