Какие файлы, созданные RubyMine, должны выполнить?
RubyMine создает некоторые файлы в каталоге .idea. В одном из моих проектов я вижу:
- project_name.iml
- encodings.xml
- misc.xml
- modules.xml
- vcs.xml
- workspace.xml
Что я должен передать системе управления версиями, и которая не должна?
Ответы
Ответ 1
Как указано на http://www.jetbrains.net/devnet/docs/DOC-1192:
RubyMine хранит конфигурацию проекта файлов в каталоге .idea, который автоматически создается в корневой папке проекта.
Для лучшего сотрудничества между проектной команды, вы должны версия управляет всеми файлами, находящимися под .idea в корне проекта кроме workspace.xml и файлы tasks.xml, которые хранят пользователя конкретные настройки.
Ответ 2
Для RubyMine может быть предпочтительным не распространять файлы проекта вообще, потому что многое другое настраивается автоматически на основе ваших локальных настроек (например, самоцветов, которые вы установили локально).