2012-03-10 3 views
4

Моя коллега и я начали работать над тем же проектом, используя GitHub и RubyMine.Каталог проектов RubyMine исчезает после git pull

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

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

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

+0

http://stackoverflow.com/q/4178726/256854 – dkinzer

ответ

6

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

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

Следующая добавить их в .gitignore:

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

Теперь просто удалить .idea папку и открыть папку проекта с RubyMine.

0

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

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

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

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

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

Смежные вопросы