In Svn local changes provider, check if files reported as dirty still exist. If not, do not ask status for them (moved/deletions will be reported by VFS listener and processed further; and their parent directories will be marked dirty)

http://youtrack.jetbrains.com/issue/IDEA-101904#comment=27-458761
This commit is contained in:
irengrig
2013-03-14 11:19:43 +04:00
parent 40c5160c2b
commit 055495fa90
@@ -70,6 +70,7 @@ public class SvnRecursiveStatusWalker {
final MyItem item = myQueue.removeFirst();
final FilePath path = item.getPath();
final File ioFile = path.getIOFile();
if (! ioFile.exists()) continue; // skip items that have already moved/deleted (some time passed after they were reported as dirty)
if (path.isDirectory()) {
myHandler.setCurrentItem(item);