Re: Crash in TSVN during Show Log
From: <Stefan.Fuhrmann_at_etas.com>
Date: Thu, 20 Mar 2008 01:48:31 +0100
"Robert Dailey" <rcdailey_at_gmail.com> wrote on 19.03.2008 23:35:46:
> On Wed, Mar 19, 2008 at 5:03 PM, Oren Eini (Murphy & Associates)
That would help a lot to implement a simple fix.
This is how the TSVN log cache works.
(1) If the path refers to a WC, ask SVN for the URL.
(2) Find an entry in the cached repository list
(3a) Hit: Get the UUID cached for this repository.
(4) Open / create the cache file named by the UUID.
(5) Depending on time-out, ask either SVN or the
(6) Crawl the cache and fill gaps by asking SVN for
So, the current implementation makes a number of
(1) No two repositories have been accessible through
Also, TSVN will use the SVN API to determine
http://localhost/svn/project1/ and
are different repositories, they must not return
(2) UUIDs must not be reused / recycled for different
(3) A repository has only one root. This makes paths
http://localhost/svn/project1/ and
use the same repository UUID, they must not return
(4) A repository has only one revision history.
(5) The history is immutable. A dump | filter | load
I think (2), (3) and (4) are required by the SVN design
For (1) a simple work-around can be added to TSVN.
If everything goes well, this will be in the nightlies
-- Stefan^2.
---------------------------------------------------------------------
|
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.