Обновление: 09 января 2015 г. 12: 49
Итак, после того, как я понял, что мой рекурсивный баг все еще существует (см. Оригинальный пост ниже), я наткнулся на этот пост: https://superuser.com/a/425666. Это включает в себя запись командного файла для выполнения цикла rename move delete repeat
над каталогом проблемы.Это на самом деле решает проблему довольно элегантно, поскольку это удаление сверху вниз, а не снизу вверх.
Хочу отметить, что я попробовал все решения, предложенные в этой теме, но безрезультатно.Я думаю, что у меня был очень экстремальный случай (мало чем отличающийся от ОП).Ссылка с superuser.com (выше), однако, выполнена прекрасно.
Исходный ответ
У меня была похожая проблема сегодня с ошибкой рекурсии, создававшей нелепо огромное дерево файлов в структуре моего проекта.Официально это считалось «неустранимой» структурой каталогов в Базе знаний Microsoft.(С тех пор я потерял ссылку, которую цитирую там. Если я найду ее, я обновлю этот пост, чтобы включить ее.)
Теперь у меня не было этой структуры, привязанной к репо,но это заточало мою утилиту SVN и процедуру индексации IntelliJ до полной остановки.Когда я подождал достаточно долго, оба приложения, в конце концов, разбомбили, пытаясь обойти эту ужасную структуру каталогов.
Однако мне удалось решить эту проблему, просто переместив самый верхний каталог дерева каталогов, нарушивший работу.Например, учитывая этот путь:
.../SomeProject/src/test/resources/com/myCompany/myApp/topOfBadTree/bad/bad/.../bad/...
Я только что создал каталог _undeletable
полностью вне структуры моего проекта и выполнил простое вырезание и вставку на основе графического интерфейса папки topOfBadTree
- то есть я обрезал ееиз моего проекта и вставил его в каталог _undeletable
.
Внезапно IntelliJ и Tortoise SVN вернулись в нормальное состояние, и я вернулся к отладке.Конечно, это не обязательно решает проблему, она обходит ее, но если цель состоит в том, чтобы вернуть структуру проекта в порядок и снова работать, это должно сработать.
Этот проект и все обсуждаемые приложения былиработает на Windows 7 Enterprise 64-bit.
Я потерял один день на это.Надеюсь, это поможет кому-то другому НЕ делать то же самое.