SBT:哪些文件应置于版本控制之下?

发布于 2024-11-24 08:33:48 字数 1078 浏览 1 评论 0原文

我使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

故笙诉离歌 2024-12-01 08:33:48

对于 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

顺便说一句,现在有 sbt 0.10.x。

For sbt 0.7, ignore the following:

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

There's sbt 0.10.x now btw.

温柔少女心 2024-12-01 08:33:48

对于 xsbt 0.10+,这是我的 .gitignore ,在我的xsbt 模板项目中:

target/
project/boot/
*.jar

类似于xsbt项目中的官方.gitignore ,但是尤金的可能更完整。

For xsbt 0.10+, here is my .gitignore, in my xsbt template project:

target/
project/boot/
*.jar

It is similar to the official .gitignore in the xsbt project, but Eugene's might be more complete.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文