Каталог проекта RubyMine исчезает после git pull - PullRequest
4 голосов
/ 10 марта 2012

Мой коллега и я начали работать над одним проектом с использованием GitHub и RubyMine.

Наш первоначальный грех заключался в том, чтобы отправить папку .idea (автоматически создаваемую и обновляемую RubyMine) в моем локальном репозитории на GitHub. Эта папка создает конфликт с локальным репозиторием моего коллеги каждый раз, когда он извлекает данные из удаленного компьютера.

Чтобы решить эту проблему, мы должны удалить папку .idea из удаленного хранилища. Теперь из ветки master я извлекаю из удаленного репозитория, и кажется, что файлы .idea были удалены (я не уверен). Поэтому RubyMine не позволяет мне видеть папки моего проекта (то есть app, config, public) в представлении Project, даже если эти папки все еще там.

Мой вопрос: как я могу восстановить исходные настройки в RubyMine, где я могу видеть папки моего проекта?

Ответы [ 2 ]

6 голосов
/ 10 марта 2012

Единственными файлами из папки .idea, которые вы не должны загружать, являются workspace.xml и tasks.xml.Сначала вы должны удалить эти файлы с помощью:

git rm --cached .idea/workspace.xml
git rm --cached .idea/tasks.xml

Затем добавьте их в .gitignore:

.idea/workspace.xml
.idea/tasks.xml

Теперь просто удалите папку .idea и снова откройте папку проекта с помощью rubymine.

0 голосов
/ 15 августа 2013

Вы можете попробовать следующее:

  • Make sur ваш проект имеет версию git (запустите git info)
  • Закройте рубин и снова откройте его
  • Обратите внимание на сообщения в правом верхнем углу: найдите сообщение с жалобой на то, что «git root не зарегистрирован»
  • Нажмите на регистр git root в сообщении
  • В окне конфигурации щелкните сообщение красным цветом: add git root
  • Quickdiffs в файлах теперь должны работать.

Если у вас нет сообщения о git при открытии rubymine, вы можете перейти к параметрам (command + ,), затем выполнить поиск version control и щелкнуть первый результат. Тогда у вас должна быть таблица с 2 столбцами:

/-----------------------------\
| Directory          | VCS    |
+--------------------+--------+
| <Project>          | <none> |
+--------------------+--------+
| /home/user/project | Git    |
\-----------------------------/

Если вашего проекта нет в списке, попробуйте добавить его.

...