どのファイルを設定すべきか?
How to manage projects under Version Control Systemsに書かれていますが、 以下のとおりです。
- 共有すべきもの
.ideaディレクトリ以下のファイルで、以下のものを除く全て。workspace.xmltasks.xml
- 異なるモジュールディレクトリに配置されている、全ての
.imlファイル
- 気をつけるもの
- Android artifact(これはよく知らないので省略)
- IDEA 13以前の〜という記述はありますが、これは古いバージョンの話で、今は気にしなくて良いようです。
- 共有しない方がよいもの
- Gradle / Mavenプロジェクトの場合の
.imlファイル gradle.xmldictionariesフォルダ- Gradle / Mavenで作成された
.idea/libraries以下のXMLファイル
- Gradle / Mavenプロジェクトの場合の
ただし、実際はこれらは.gitignoreのテンプレートに記載されています。