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

[TSVN] Re: Cache and externals

From: Russell Hind <rh_gmane_at_mac.com>
Date: 2005-05-04 22:45:03 CEST

SteveKing wrote:
>
> Are you using the latest nightly? Because there was a change in revision
> 3135 which forces subfolders to be crawled again after a timeout of a
> parent folder.
>
> I did some testing with externals, and they seem to be working correctly
> here on my machine?
>

I'm using 3197 so should have that fix in it then.

I've just had a play and tried to find a reproducible case. How about
this (both UserInterface and External 3 have modified files):

Working 1:

Explorer window of 'project' open. Kill cache. press F5, icons
disappear. Press F5, un-modified icons appear on all. Then immediately
the display refreshes and an modified icon appears on UserInterface.
This is correct.

No ammount of waiting caused a modified icon to appear on 'Common' though.

Working 2:

Explorer window of 'Common' open. Kill cache. Press F5, icons
disappear, press F5, all externals get 'unmodified' icons. Then
external 3 gets a modified icon which is correct. So when in common,
crawling externals does appear to work as you say.

The only other thing I can think of here then is that 'Common' differs
from 'Project' in that it doesn't contain any versioned items (files or
folders), only external projects. Could it be the cache isn't crawling
it because of this?

Also, after waiting for a while after scenario 1, where UserInterface is
displayed as modified, but Common isn't, I then browse in to common.
All externals are showing un-modified, an no-ammount of waiting marks
External 3 as modified.

However, if I then press F5 to refresh the view, External 3 suddenly
gets a modified icon. This indicates that the cache isn't causing
explorer to refresh its display correctly. This isn't a timing thing
because I can cause the update by pressing F5 immediately after entering
'Common', or after waiting 5 minutes. It just doesn't happen automatically.

This appears to be reproducible for me now but only affects common,
which as mentioned, contains no versioned items, but does have externals
so could it be due to the fact that it has

a) no files at all, only folders or
b) only other working copies, no actual versioned items itself

Thanks

Russell

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tortoisesvn.tigris.org
For additional commands, e-mail: dev-help@tortoisesvn.tigris.org
Received on Wed May 4 22:48:35 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.