I have  developing on xp using TortoiseSVN ( 1.38). In my project I am 
committing at the directory level and all the files in the directory have a 
green icon.  But icon for directory stays red.  I have tried  svn clean but no 
changes to the color of the icon.  With the red Icon – I am not sure everything 
is commited.

Howard, I've had this issue for years and have never found a completely 
reliable solution.  But these things have helped me minimize the impact.  This 
is a TortoiseSVN issue, not strictly an SVN one.

1) TSVN uses a background process to update your icons, and I've found it can 
take several minutes to update everything if my computer is busy.  Keeping as 
few working copies on the computer as I can helps because it gives TSVN less to 
scan through.  I think the specific name for it is TSVNCache.exe….but I might 
be wrong on that.

2) Updating the WC folder helps (select the folder and press F5).  If this 
works, it solves the issue; but it doesn't always work for me.

3) As a last resort, I open the WC folder in Windows Explorer and navigate down 
to the lowest level folder.  This forces TSVN to "pay attention" to my 
WC….because clicking into the folders forces Windows to update the window.  
This usually cleans things up for me and fixes all the icons in the working 
copy.  It's obnoxious, but not too terribly so.

4) If I have a WC on the Desktop (where I have many other icons) I often can't 
get the topmost icon overlay to update no matter what I do.

5) You might get more help on the TSVN user's list or in its archives.  This 
issue has come up now and again in the past.

Things might be better for me if I had a faster machine with more resources, 
but unfortunately my system is comparatively old now.  So I can't say for sure 
that a fast, shiny new computer would help.

You might also get improvement if you upgraded TSVN, but you probably want to 
review the release notes and docs carefully to understand how a new TSVN will 
interact with your existing SVN server -- especially if you are running an 
older revision of the server.  The current version of TSVN is very different (I 
believe it's better) than TSVN 1.3x.

Erik

Reply via email to