1

我将我的 java 项目构建为:

MyProejct
  - src
  - build
  - test
  - lib
  - ..

在我的 lib 文件夹的根目录中,我放置了所有外部 .jar 文件(hibernate、jboss 等)。现在我决定将我所有的第三方 jar 文件移动到另一个 repo(即 Lib)中,并在签出项目时将它们放在我的 lib 文件夹中。我已经使用 svn:externals 来做到这一点。我创建了我的 Lib 存储库,如下所示:

Lib Repository
  - hibernate
  - jsf
  - junit
  - ...

为什么当我使用 svn:external 属性将这些 jar 文件引用到我的 Lib 存储库中的不同文件夹时,只有我最后一个外部属性中的 .jar 文件被签出?

4

2 回答 2

0

一个文件夹中不可能有许多文件来自使用外部的不同存储库。最好的方法是将每个 .jar 文件保存在自己的文件夹中,并通过其相关的外部属性更新该文件夹的内容。

于 2012-10-17T06:50:43.473 回答
0

svn:externals 是版本化属性,因此,您会获得与当前工作副本版本的svn:externals 状态相关的文件

于 2012-02-19T11:51:29.910 回答