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