Затмение и SVN: отсутствует файл .project - PullRequest
3 голосов
/ 01 июня 2010

Я работаю над унифицированным проектом с несколькими другими людьми, использующими SVN. К моему большому разочарованию, файл .project был удален из хранилища, поскольку «он содержит информацию, специфичную для платформы». Однако это явно нарушило мои настройки в Eclipse, выдав ошибку:

Возникли проблемы с открытием выбранных ресурсов. Файл описания проекта (.project) для «_________» отсутствует. Этот файл содержит важную информацию о проекте. Проект не будет работать должным образом, пока этот файл не будет восстановлен.

Есть предложения? Спасибо.

Ответы [ 3 ]

5 голосов
/ 01 июня 2010

Просто верните проект к ревизии с файлом .project, затем вставьте .svnignores и снова вернитесь к текущей ревизии. Или даже проще:

svn cp -r15 .project .project

Где число после -r является ревизией с файлом .project.

3 голосов
/ 01 июня 2010

.project файлы не принадлежат SCM, они содержат специфическую для разработчика информацию. Общая конфигурация принадлежит некоторому стандартизированному файлу, например (например) maven pom.xml, из которого автоматически создается файл .project, но такие вещи, как .project, .settings, .classpath всегда должны быть в svn: ignore, что означает сохраните свою копию без перезаписи других

2 голосов
/ 01 июня 2010

Это должно быть легко - извлеките более старую версию проекта, где файл .project все еще доступен, во временную папку и скопируйте эту старую версию .project в вашу папку проекта. Вы можете использовать представление «Навигатор», которое более удобно для этой специальной задачи копирования и вставки. (Или сделать это в файловой системе за пределами затмения)

Как только файл .project вернется на место, вы сможете продолжать работать как обычно.

Альтернатива: создать пустой проект Java, скопировать автоматически сгенерированный .project в активный проект и перенастроить этот проект.

...