关于拥有多个库,每个库都有自己的标签/主干/分支结构......并且你想从每个库中获取一个工作目录。
我认为易于设置。一个空的SVN目录“libs”,在你想要的每个库上使用svn:external。
但这听起来相当丑陋,就像避免使用正确的构建脚本一样。它是否被使用过,它是一个有用的技巧还是应该避免的肮脏黑客?
答案 0 :(得分:3)
这是hacky - svn:externals几乎总是如此。务必始终在外部定义中使用显式修订(最好是标记(无论如何应该是原子),而不是分支或主干)。如果你不勤奋,你很快就会失去在树的旧部分重建的能力。
您可能希望研究某种依赖关系管理 - 构建库并将其发布到存储库,并让依赖于它们的应用程序将其下载到构建中。 Java世界在maven或ant / ivy中占有一席之地。您可以花些时间来探索您的平台/工具在该领域的可用性。