我使用SBT创建了一个Scala项目,引用了ScalaTest。现在它有了这棵树:
├───lib
├───lib_managed
│ └───scala_2.9.0
│ └───compile
├───project
│ ├───boot
│ │ ├───other
│ │ │ └───net.java.dev.jna
│ │ │ └───jna
│ │ │ └───3.2.3
│ │ ├───scala-2.7.7
│ │ │ ├───lib
│ │ │ └───org.scala-tools.sbt
│ │ │ └───sbt
│ │ │ └───0.7.7
│ │ │ ├───compiler-interface-bin_2.7.7.final
│ │ │ ├───compiler-interface-bin_2.8.0.final
│ │ │ ├───compiler-interface-bin_2.8.1.final
│ │ │ ├───compiler-interface-bin_2.9.0.final
│ │ │ ├───compiler-interface-src
│ │ │ └───xsbti
│ │ └───scala-2.9.0
│ │ └───lib
│ └───build
│ └───target
│ └───scala_2.7.7
│ ├───analysis
│ └───classes
├───src
│ ├───main
│ │ ├───resources
│ │ └───scala
│ └───test
│ ├───resources
│ └───scala
└───target
除了src树,我应该在版本控制下使用哪些文件/目录(现在使用SVN)?
答案 0 :(得分:7)
对于sbt 0.7,请忽略以下内容:
lib_managed
target
project/boot
project/build/target
project/plugins/lib_managed
project/plugins/src_managed
project/plugins/target
project/plugins/project/build.properties
现在有点0.10.x顺便说一句。
答案 1 :(得分:7)
对于xsbt 0.10 +,here is my .gitignore
,在我的xsbt template project中:
target/
project/boot/
*.jar
它类似于official .gitignore
in the xsbt project,但Eugene's可能更完整。