Запрет IntelliJ от добавления файлов IML - PullRequest
31 голосов
/ 25 мая 2010

Я работаю с файлами Maven POM, и я не хочу, чтобы исходный контроль файлов IML. Когда я открываю проект, кажется, что IntelliJ добавляет некоторые файлы iml, которые он создает, в систему управления исходным кодом SVN. Как я могу предотвратить это?

У меня есть "* .iml" в свойстве "svn: ignore" в корне хранилища, но это не мешает IntelliJ добавлять imls.

Ответы [ 6 ]

33 голосов
/ 15 января 2013

Если кто-то еще наткнется на эту проблему, мне больше всего повезет -
Настройки> Контроль версий> Игнорируемые файлы
Добавить «Игнорировать все файлы, соответствующие» s для:
*. Идея
* .iml

Не уверен, какая версия IDEA выкатила эту функциональность, и этот вопрос несколько устарел, поэтому он может быть спорным. Просто надеюсь, что это поможет кому-то еще, кто попал сюда из Google, как я.

9 голосов
/ 09 июня 2010

В последней версии IntelliJ Community предлагается отдельно добавить дополнения к файлу iml. Если вы установите флажок, чтобы избежать предупреждения в будущем, и при первом появлении запроса выберите «нет», он не будет планировать дальнейшие файлы IML для добавления в Subversion.

3 голосов
/ 29 июня 2011

Разработка ответа Колина Хеберта. Да, при импорте из Maven файл iml можно переместить в другой каталог. И это, кажется, единственный способ предотвратить эту проблему.

Вот настройки для использования при импорте:

enter image description here

Поскольку вся важная информация хранится в самом Maven, переимпортирование существующих модулей занимает совсем немного времени. Выгода действительно того стоит.

2 голосов
/ 10 декабря 2013

Если вы хотите отключить проверку файлов * .iml во всех проектах, в Mac OS X 10.8.x вы можете перейти к IntelliJ -> Настройки (Command-,) -> Управление версиями -> Игнорировать файлы и установить его. там наверху. Это лучше, если вы похожи на меня, который работает над многими проектами и часто нуждается в создании / импорте новых проектов, я не хочу устанавливать этот преф для каждого отдельного проекта.

2 голосов
/ 18 сентября 2010

Вы также можете выбрать, чтобы ваш файл .iml не находился в каталоге версий.

При создании модуля вы можете выбрать местоположение файла модуля. alt text

Здесь мой iml-файл будет в /ModuleName.iml, но содержимое будет в / myRoot /

0 голосов
/ 25 мая 2010

Настройте IntelliJ так, чтобы файлы не добавлялись автоматически в Subversion.

В IntelliJ 6 эта конфигурация находится в разделе Настройки> Контроль версий> Общие настройки:


Создание / удаление файла

Когда файлы создаются с помощью IDEA:

[x] Показать параметры перед добавлением в контроль версий

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...