【发布时间】:2015-02-03 09:05:12
【问题描述】:
使用 Android Studio (1.0 RC4 Windows) 进行开发时,Mercurial 中应忽略哪些文件?
创建新的应用程序项目也会创建.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 文件。使用 AS 将项目添加到 Mercurial 将添加 app\app.iml 文件,但使用 AS 将项目添加到 Git 将使该文件不被跟踪。
我不想在 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
【问题讨论】:
-
我建议您不要忽略 .hgignore 文件本身。如果您在另一台机器上加载项目,您不想重新创建它。
标签: android mercurial android-studio hgignore