Какие файлы следует игнорировать в 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