SBT: ¿qué files poner bajo control de versión?

Creé un proyecto de Scala con SBT, haciendo reference a ScalaTest. Ahora tiene este tree:

├───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 

Además de src tree, ¿qué files / directorys debería poner bajo control de versiones (ahora usando SVN)?

Para sbt 0.7, ignore lo siguiente:

 lib_managed target project/boot project/build/target project/plugins/lib_managed project/plugins/src_managed project/plugins/target project/plugins/project/build.properties 

Hay sbt 0.10.x ahora por cierto.

Para xsbt 0.10+, aquí está mi .gitignore , en mi proyecto de plantilla xsbt :

 target/ project/boot/ *.jar 

Es similar al .gitignore oficial en el proyecto xsbt , pero Eugene podría ser más completo.