Идея Intellij 9/10, что папки зарегистрироваться (или не зарегистрироваться) управление исходным кодом?

Наша команда только что переместилась от Netbeans до Окончательного Intellij 9 и потребность знать, какие файлы/папки должны обычно исключаться из управления исходным кодом, поскольку они не "рабочая станция, портативная", т.е.: они ссылаются на пути, которые только существуют на компьютере одного пользователя.

Насколько я могу сказать, Intellij хочет проигнорировать большую часть .idea проекта включая

.idea/artifacts/*
.idea/inspectionProfiles/*
.idea/copyright/*
.idea/dataSources.ids
.idea/dataSources.xml
.idea/workspace.xml

Однако это, кажется, хочет зарегистрироваться .iml файлы, которые существуют в корневом каталоге каждого модуля.

Я первоначально зарегистрировался во всем .idea каталог через командную строку, которая, очевидно, не знает о том, что "должно" быть проигнорировано Идеей. Все .idea каталог обычно проигнорирован?

113
задан BuZZ-dEE 21 November 2019 в 09:51
поделиться

2 ответа

У нас есть FAQ , посвященная этому вопросу.

Формат [.idea] по умолчанию используется всеми последними версиями IDE. Вот что вам нужно поделиться:

  • Все файлы в каталоге .idea в корне проекта , кроме задач workspace.xml и . .xml файлы, в которых хранятся пользовательские настройки
  • Все файлы модулей .iml , которые могут находиться в разных каталогах модулей (применимо к IntelliJ IDEA)

Будьте осторожны при совместном использовании следующее:

  • Артефакты Android, которые создают подписанную сборку (будут содержать пароли хранилищ ключей)
  • В IDEA 13 и более ранних версиях dataSources.ids , datasources.xml может содержать пароли к базе данных. IDEA 14 решает эту проблему .

Вы можете не использовать следующие:

  • .iml файлы для проектов на основе Gradle или Maven , поскольку эти файлы будет сгенерирован при импорте
  • gradle.xml файл, см. это обсуждение
  • папка пользовательских словарей (чтобы избежать конфликтов, если у другого разработчика такое же имя)
  • XML-файлы в .idea / libraries , если они сгенерированы из Gradle или Maven project

.idea каталог заменяет старый файл .ipr (Idea Project) и если вы хотите поделиться проектом между пользователями , то вам нужно предоставить общий доступ к папке .idea (за исключением, упомянутым в FAQ) и ко всем файлам .iml.

97
ответ дан 24 November 2019 в 02:44
поделиться

Да, я так думаю. Вы можете проверить конфигурацию SVN, чтобы увидеть, что игнорируется, и добавить все, что, по вашему мнению, должно быть проигнорировано.

0
ответ дан 24 November 2019 в 02:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: