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

Re: [TSVN] Icon overlays still not correct

From: Matt Doran <matt.doran_at_papercut.biz>
Date: 2005-07-14 01:25:51 CEST

Simon Large wrote:

> I don't know if this helps at all, but I found a non-updating overlay
> status in my TSVN trunk WC. Steps to reproduce:
>
> Open a single fresh explorer window and navigate so that left pane
> shows the top level trunk structure:
>
> TortoiseSVN (this is my trunk folder)
> +bin
> +contrib
> +doc
> +ext
> etc
>
> Right pane shows contents of doc folder.
>
> Double click on CreatePot.bat
>
> When the pot creation is finished, the po folder in the right pane
> doesn't get modified. Waiting a while and pressing F5 does not help.
>
> Once you open the po folder, then it gets it of course.
>
> This is on Win2K, single (old) CPU, no hyperthreading, nothing clever
> going on.
>
>
Simon, this is the problem I was seeing when I sent this report during
the 1.2.0 release candidates. (See the original mail:
http://svn.haxx.se/tsvn/archive-2005-05/1416.shtml )

If something updates files in sub-directories that are not currently
being displayed in explorer (like a build process, or pot creation),
then the status cache doesn't know that anything has changed (I'm
guessing). Pressing F5 doesn't do anything because it doesn't trigger
the cache to re-check the recursive status.

I'm guessing that this is going to be tricky to fix, unless the cache
can somehow be notified of file modifications to folders not open in
explorer. But my understanding is that the windows APIs to do this
kind of monitoring don't scale too well.

This is the only problem I now notice with the status overlays .... if
we can think of a way to resolve this it would be great.

Matt

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tortoisesvn.tigris.org
For additional commands, e-mail: dev-help@tortoisesvn.tigris.org
Received on Thu Jul 14 01:26:12 2005

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