私はMaven pomファイルを使用していますが、imlファイルをソース管理したくありません。プロジェクトを開くと、IntelliJが作成するimlファイルの一部をSVNソース管理に追加するようです。どうすればこれを防ぐことができますか?
リポジトリルートの "svn:ignore"プロパティに "* .iml"がありますが、IntelliJによるimlsの追加が妨げられていないようです。
他の誰かがこの問題に遭遇した場合、私が得た最高の幸運は
設定>バージョン管理>無視されたファイル
追加"一致するすべてのファイルを無視" s:
- *。考え
*。iml
IDEAのどのバージョンがこの機能を公開したかわからない。この質問は少し古いので、それは意味がないかもしれません。私が行ったように、Googleからここに上陸した誰かを助けることを願っています。
IntelliJコミュニティの最新バージョンでは、個別にimlファイルを追加するように求められます。今後警告が表示されないようにボックスをオンにして、最初にプロンプトが表示されたときに[いいえ]を選択すると、それ以上のIMLファイルがSubversionに追加されるようにスケジュールされません。
Colin Hebertの回答について詳しく説明します。はい、Mavenからインポートするときに、imlファイルを別のディレクトリに移動できます。そして、これがこの問題を防ぐ唯一の方法のようです。
ここで、インポートで使用する設定:
重要な情報はすべてMaven自体に保持されるため、既存のモジュールを再インポートするのに少し時間がかかります。利益は本当に価値があります。
すべてのプロジェクトで* .imlファイルのチェックインを無効にしたい場合は、Mac OS X 10.8.xでIntelliJ-> Preferences(Command-、)-> Version Control-> Ignore Filesに移動して設定できます。私のように多くのプロジェクトに取り組み、新しいプロジェクトを頻繁に作成/インポートする必要がある場合、これはより良い方法です。個々のプロジェクトごとにこの設定をセットアップする必要はありません。
バージョン化されたディレクトリに.imlファイルを置かないように選択することもできます。
モジュールを作成するときに、モジュールファイルの場所を選択できます。
ここで、私のimlファイルは/ModuleName.imlにありますが、コンテンツは/ myRoot /にあります