2013-05-11 2 views
21

У меня есть проект java в Intellij и используйте Hg/Mercurial для управления версиями. Я игнорировал некоторые файлы с помощью этого файла .hgignoreМой проект intellij java не может найти misc.xml

syntax: glob 
target/* 
.idea/* 
*.iml 

и удалил все эти файлы, которые были совершены ранее. но теперь я не могу выполнить свой проект, потому что он не может найти файл misc.xml.

Что мне делать?

+0

Попробуйте восстановить удаленный файл с помощью [Local History] (http://www.jetbrains.com/idea/webhelp/restoring- a-file-from-local-history.html). – CrazyCoder

ответ

8

В первый, вы не должны действительно игнорировать все под .idea, но вместо этого только .idea/workspace.xml и .idea/tasks.xml, так как он JetBrains гласит: http://devnet.jetbrains.com/docs/DOC-1186

Чтобы решить вашу проблему и получить ваш проект обратно в рабочее состояние есть два возможных решения:

  • Checkout последний коммит, который содержит файлы в папке с .idea hg checkout SHA, где ША является коммита идентификатор.

    После этого сбросить рабочее пространство для головы:

    hg reset HEAD

    Редактировать ваш .hgignore в том, что было рекомендовано ранее, добавить файлы проекта на стадии и их фиксации:

    hg commit -am "Reverted project settings"

  • Если в настройках проекта нет фиксации, вы можете просто импортировать свой код обратно. Начните Intellij IDEA и выберите «Импортировать проект». Выберите папку с кодом и выберите соответствующий SDK.

+4

'hg reset', серьезно? – develop7

7

Я встретил эту проблему, когда я сделал rm -rf project команду, а затем, когда я мерзавец клонировать новый проект моего рабочего пространства, может быть, бросить эту идею, а затем импортировать проект снова. Это легко решить.

2

Я нашел, что для этой ошибки, а также для некоторых других случаев, когда поведение проекта IDE несовместимо с поведением командной строки, часто помогает: закрыть окно Intellij IDEA проекта, удалить .idea/, и снова открыть проект. IntelliJ часто вспыхивает сообщением о том, что он не нашел корень проекта, но, как правило, это исчезает через несколько секунд, и IntelliJ автоматически перестраивает каталог .idea.

12

Обновленный ответ для IntelliJ 14+: File-> New-> Project из существующих источников ... (выберите директорию проекта) и следуйте указаниям мастера Q & А.

+2

В последней версии это не имеет никакого эффекта, если проект уже открыт (я думаю, intellij видит, что новый проект уже существует и, следовательно, ничего не делает). Вместо этого вы можете закрыть текущий проект и нажать «Импортировать проект», который позволит вам перезаписать существующий проект. – Rubbal

+0

Rubbal, чувак, что вы сказали, должен был быть лучшим ответом. 2 ответа выше требовали крайнего количества исследований, чтобы просто заставить их работать. Я сделал, как вы сказали, и itnellij автоматически создал отсутствующие файлы, и он просто сработал –

+1

Это сработало для меня. благодаря – Makky

9

Перезапуск Intellij должно решить проблему , Просто убедитесь, что вы нажмете на всплывающее окно «Импорт проекта», которое появляется в правом верхнем углу.

0

Воссоздание папке .idea

  • Файл -> Закрыть проект
  • File -> Open -> Выбрать пом.xml в папке проекта -> Открыть как проект -> Удалить существующий проект и импортировать