如何从位于不同svn存储库的jar文件中填充我的lib文件夹?

时间:2012-02-19 09:10:54

标签: java svn version-control jar svn-externals

我将我的jave项目构建为:

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

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

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

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

2 个答案:

答案 0 :(得分:0)

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

的svn:externals状态相关

答案 1 :(得分:0)

使用外部设备来自不同存储库的文件夹中不可能有多个文件。执行此操作的最佳方法是将每个.jar文件保留在其自己的文件夹中,并通过其相关的外部属性更新该文件夹的内容。