У меня есть проект в Subversion, который я разрабатываю с использованием Eclipse. Я сделал оригинальную проверку из хранилища SVN из Eclipse. В течение нескольких недель все было хорошо, тогда по какой-то неизвестной причине Eclipse (а именно: subclipse в Ganymede) больше не распознает мой проект как находящийся под контролем svn. Контекстное меню команды показывает только основные пункты меню «Применить патч» / «Поделиться этим проектом». Из оболочки я все еще могу обновить проект с помощью инструментов командной строки svn, поэтому я знаю, что учетные данные svn все еще работают. Другие проекты в Subversion в той же копии Eclipse по-прежнему работают.
Я понимаю, что могу удалить локальную копию и проверить ее снова, но лучше понять, что пошло не так - исправить проблему, а не маскировать симптомы. Где Eclipse хранит свои знания о том, какие проекты находятся под контролем версий? Я посмотрел на файл .project
и каталог .settings
, но не увидел ни одного очевидного упоминания о природе SVN или чего-либо подобного, даже в проектах, которые все еще работают правильно.