【问题标题】:Which files should I add to SVN ignore for an Android Studio project?对于 Android Studio 项目,我应该将哪些文件添加到 SVN 忽略?
【发布时间】:2013-06-01 05:06:11
【问题描述】:

在 Eclipse 中,我习惯于将 bin 和 gen 目录添加到 SVN 忽略。但是现在,使用 Android Studio(基于 IntelliJ IDEA),我应该忽略哪些文件?

【问题讨论】:

标签: android svn ide intellij-idea android-studio


【解决方案1】:

我在.gitignore中添加了以下项目,对于SVN应该是一样的:

  • 分级
  • .idea
  • *.iml
  • 构建
  • .DS_Store(仅适用于 mac)

【讨论】:

  • 在文档上说 do 应该将 *.iml 文件放入版本控制:devnet.jetbrains.com/docs/DOC-1186 你为什么忽略它们?
  • 谢谢,我也在这个link添加了行
  • 文档还说要包括 "All the files under .idea directory in the project root except the workspace.xml and tasks.xml files which store user specific settings" intellij-support.jetbrains.com/entries/23393067
  • “.gradle”文件夹呢?
  • 您也可以忽略“local.properties”文件,因为它只是一个自动生成的文件,指向您计算机上的android-sdk目录。
【解决方案2】:

请参阅此 IntelliJ IDEA 知识库文章:"How to manage projects under Version Control Systems"

添加到 Subversion:

  • 项目根目录下/.idea目录下的所有文件,但忽略workspace.xmltasks.xml
  • 所有 .iml 模块文件。

【讨论】:

  • 这似乎是正确的答案。应该包括 .idea 下的文件以及 .iml 文件。
  • 正如“Serge Baranov”在同一线程上回复的那样,这取决于您使用的项目。如果项目基于 Maven 或 Gradle,并且这些库文件是在导入时自动生成的,您可以将它们从版本控制中排除。当库由用户手动配置时,它们应该是共享的。
【解决方案3】:

我已经成功使用了以下 SVN 忽略列表:

.gradle
local.properties
.idea/workspace.xml
.idea/libraries
.DS_Store
build

忽略应该递归应用。

参考:Same question, for git

【讨论】:

  • app/build 也应该被忽略。
猜你喜欢
  • 1970-01-01
  • 2011-03-09
  • 2019-08-14
  • 1970-01-01
  • 2017-11-23
  • 1970-01-01
  • 1970-01-01
  • 2014-03-03
  • 1970-01-01
相关资源
最近更新 更多