Mercurial .hgignore для проектов Android Studio

Какие файлы следует игнорировать в Mercurial при использовании Android Studio (1.0 RC4 Windows) для разработки?

Создание нового проекта приложения также создает.gitignore файл. Я перевел это на следующее.hgignore файл

syntax: glob
.hgignore
.gradle
local.properties
.idea/workspace.xml
.idea/libraries
.DS_Store
build

Но, когда я делаюAdd to VCS для моего проекта некоторые файлы, отсутствующие в списке игнорирования, не добавляются в Mercurial. Оставленные файлы:

.idea\.name
.idea\compiler.xml
.idea\copyright\profiles_settings.xml
.idea\encodings.xml
.idea\gradle.xml
.idea\misc.xml
.idea\modules.xml
.idea\scopes\scope_settings.xml
.idea\vcs.xml
build.gradle
MyApplication.iml
gradle.properties
gradle\wrapper\gradle-wrapper.jar
gradle\wrapper\gradle-wrapper.properties
gradlew
gradlew.bat
settings.gradle

Должен ли я добавить эти файлы в список игнорируемых или добавить их в VCS?

Также неясно, что делать с.iml файлы. Добавление проекта в Mercurial с использованием AS добавитapp\app.iml файл, но добавление проекта в Git с использованием AS оставит этот файл без изменений.

Я не хочу отслеживать лишние файлы в VCS, но я не хочу пропустить хранение важных. Существует множество источников, по которым следует отслеживать файлы, но информация настолько различна, что трудно сделать какой-либо определенный вывод.

Обновить: финальная версия моего.hgignore файл

syntax: glob
.hgignore
.gradle
local.properties
.idea
.DS_Store
build
*.iml
gradlew
gradlew.bat

Для совместного использования проекта среди разработчиков следующие файлы должны быть переданы в VCS, иначе AS не сможет импортировать проект на другой компьютер:

gradle.properties
gradle\wrapper\gradle-wrapper.jar
gradle\wrapper\gradle-wrapper.properties

Ответы на вопрос(4)

Ваш ответ на вопрос