代码之家  ›  专栏  ›  技术社区  ›  Mr. Boy

有一个空的svn目录,仅仅是为了把外部的东西放在一起,这是一个可怕的黑客行为吗?

svn
  •  1
  • Mr. Boy  · 技术社区  · 14 年前

    关于拥有几个库,每个库都有自己的标签/主干/分支结构…你想把每个主干都放到一个工作目录中。

    我觉得安装起来很容易。一个空的svn目录“libs”,在您想要的每个库上使用svn:external。

    但这听起来相当难看,就像黑客为了避免使用正确的构建脚本。它曾经被使用过吗?它是一个有用的技巧还是一个应该避免的肮脏的黑客?

    1 回复  |  直到 14 年前
        1
  •  3
  •   thekbb    14 年前

    它是hacky-svn:externals几乎总是。确保在外部定义中始终使用显式的修订(最好是标签(无论如何应该是原子的),而不是分支或主干)。如果你不努力的话,你很快就会失去在树的旧部分重建的能力。

    您可能希望研究某种依赖性管理——构建库并将库发布到存储库,让依赖它们的应用程序在构建中将它们拉下来。Java世界将其与Maven或At/Ivy一起使用。探索您的平台/工具在这方面的可用性可能是值得的。