web-dev-qa-db-ja.com

IntelliJがimlファイルを追加しないようにする

私はMaven pomファイルを使用していますが、imlファイルをソース管理したくありません。プロジェクトを開くと、IntelliJが作成するimlファイルの一部をSVNソース管理に追加するようです。どうすればこれを防ぐことができますか?

リポジトリルートの "svn:ignore"プロパティに "* .iml"がありますが、IntelliJによるimlsの追加が妨げられていないようです。

31
ripper234

他の誰かがこの問題に遭遇した場合、私が得た最高の幸運は
設定>バージョン管理>無視されたファイル
追加"一致するすべてのファイルを無視" s:
- *。考え
*。iml

IDEAのどのバージョンがこの機能を公開したかわからない。この質問は少し古いので、それは意味がないかもしれません。私が行ったように、Googleからここに上陸した誰かを助けることを願っています。

33
jerwilkins

IntelliJコミュニティの最新バージョンでは、個別にimlファイルを追加するように求められます。今後警告が表示されないようにボックスをオンにして、最初にプロンプ​​トが表示されたときに[いいえ]を選択すると、それ以上のIMLファイルがSubversionに追加されるようにスケジュールされません。

9
JellyHead

Colin Hebertの回答について詳しく説明します。はい、Mavenからインポートするときに、imlファイルを別のディレクトリに移動できます。そして、これがこの問題を防ぐ唯一の方法のようです。

ここで、インポートで使用する設定:

enter image description here

重要な情報はすべてMaven自体に保持されるため、既存のモジュールを再インポートするのに少し時間がかかります。利益は本当に価値があります。

3
Martin

すべてのプロジェクトで* .imlファイルのチェックインを無効にしたい場合は、Mac OS X 10.8.xでIntelliJ-> Preferences(Command-、)-> Version Control-> Ignore Filesに移動して設定できます。私のように多くのプロジェクトに取り組み、新しいプロジェクトを頻繁に作成/インポートする必要がある場合、これはより良い方法です。個々のプロジェクトごとにこの設定をセットアップする必要はありません。

2
Vijay Kumar

バージョン化されたディレクトリに.imlファイルを置かないように選択することもできます。

モジュールを作成するときに、モジュールファイルの場所を選択できます。 alt text

ここで、私のimlファイルは/ModuleName.imlにありますが、コンテンツは/ myRoot /にあります

2
Colin Hebert

Intellij 2019(2019.2.4が私のバージョンです)で私のために働いたものは次のとおりです enter image description here

0
amer