对于Android Studio项目,我应该将哪些文件添加到SVN忽略?

对于Android Studio项目,我应该将哪些文件添加到SVN忽略?,android,svn,ide,intellij-idea,android-studio,Android,Svn,Ide,Intellij Idea,Android Studio,在Eclipse中,我有向SVN ignore添加bin和gen目录的习惯。但是现在,使用Android Studio(基于IntelliJ IDEA),我应该忽略哪些文件?我在我的.gitignore中添加了以下项目,SVN应该是相同的: 格拉德尔 .想法 *.iml 建造 .DS_商店(仅适用于mac) 请参阅这篇IntelliJ IDEA知识库文章: 添加到Subversion: 项目根目录中/.idea目录下的所有文件,但忽略workspace.xml和tasks.xml 所有.im

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

我在我的
.gitignore
中添加了以下项目,SVN应该是相同的:

  • 格拉德尔
  • .想法
  • *.iml
  • 建造
  • .DS_商店(仅适用于mac)

请参阅这篇IntelliJ IDEA知识库文章:

添加到Subversion:

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

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

.gradle
local.properties
.idea/workspace.xml
.idea/libraries
.DS_Store
build
应该递归地应用忽略


参考资料:

在文档中,据说do应该将*.iml文件置于版本控制:为什么忽略它们?谢谢,我还添加了这一行,文档中还说包括
“项目根目录中.idea目录下的所有文件,除了存储用户特定设置的workspace.xml和tasks.xml文件”
关于“.gradle”文件夹呢?您也可以忽略“local.properties”文件,因为它只是一个自动生成的文件,指向您计算机上的android sdk目录。请看,这是否回答了您的问题?这似乎是正确的答案。应包括.idea下的文件以及.iml文件。正如同一线程上的“Serge Baranov”所回答的,这将取决于您正在使用的项目。如果项目基于Maven或Gradle,并且这些库文件在导入时自动生成,则可以将其从版本控制中排除。当用户手动配置库时,它们应该被共享。app/build也应该被忽略。