SBT:哪些文件应置于版本控制之下?
我使用 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)?
I created a Scala project with SBT, referencing ScalaTest. Now it has this 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
In addition to src tree, which files/directories should I put under version control (now using SVN)?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
对于 sbt 0.7,请忽略以下内容:
顺便说一句,现在有 sbt 0.10.x。
For sbt 0.7, ignore the following:
There's sbt 0.10.x now btw.
对于 xsbt 0.10+,这是我的
.gitignore
,在我的xsbt 模板项目中:类似于xsbt项目中的官方
.gitignore
,但是尤金的可能更完整。For xsbt 0.10+, here is my
.gitignore
, in my xsbt template project:It is similar to the official
.gitignore
in the xsbt project, but Eugene's might be more complete.