在IntelliJ IDEA中推荐用于Scala/sbt项目的gitignore?

我在IntelliJ IDEA 13中创建了一个新的Scala / sbt项目。由于其他团队成员将会在这个项目上工作(大概与其他IDE),应该放在.gitignore中?似乎有一些项目依赖关系在.idea文件夹中定义,所以我不知道我是否可以将整个目录放在.gitignore中。
编辑发现乔后:

只要问Joe来照顾你的.gitignore

原始答案:

由于您使用Scala,您应该添加:

target
*.class

这些可以轻松地生成,并且可以依赖于机器。

如果您要使用IntelliJ,请执行以下操作:

*.iml
*.ipr
*.iws
.idea
out

.idea文件夹和.i​​ml文件仅由IntelliJ创建和使用,其他IDE将忽略它们。如果需要,它们可以由IntelliJ轻松生成,尝试删除.idea文件夹,然后在IntelliJ中打开项目,并且看到它首先生成.idea文件夹及其内容。

对于Vim:

tags
.*.swp
.*.swo

对于Eclipse(Scala IDE):

build
.classpath
.project
.settings
org.scala-ide.sdt.core/META-INF/MANIFEST.MF
org.scala-ide.sdt.update-site/site.xml`

对于OS X:

.DS_Store

我认为这是Scala最受欢迎的IDE。如果有人使用IDE没有覆盖,那么你必须先看看它们创建的临时和构建文件。

http://stackoverflow.com/questions/24297331/whats-recommended-gitignore-for-scala-sbt-project-in-intellij-idea

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:在IntelliJ IDEA中推荐用于Scala/sbt项目的gitignore?