代码之家  ›  专栏  ›  技术社区  ›  Stephen Deken

我如何使subversion从其他存储库中检出项目?

  •  3
  • Stephen Deken  · 技术社区  · 17 年前

    我最近正在使用一个subversion项目,该项目不仅从我正在使用的存储库中检出代码,还从另一台服务器上的单独存储库中检出代码。

    我如何配置我的存储库来实现这一点?

    我在Linux上使用subversion客户端版本1.3.2,在Windows中也可以访问TortoiseSVN版本1.4.8(基于svn版本1.4.6构建)。

    4 回复  |  直到 13 年前
        1
  •  11
  •   gnat Nat Poor    9 年前

    看见 svn:externals :

    有时,构建一个由多个不同签出项组成的工作副本是有用的。例如,您可能希望不同的子目录来自存储库中的不同位置,或者可能来自不同的存储库。你当然可以手动设置这样的场景 svn checkout 创建您试图实现的嵌套工作副本结构。但是,如果此布局对使用您的存储库的每个人都很重要,那么其他所有用户都需要执行与您相同的签出操作。

    幸运的是,Subversion支持 外部定义 外部定义是本地目录到URL的映射,可能是版本化资源的特定修订。在Subversion中,您可以使用 svn:externals 财产。您可以使用以下命令创建或修改此属性 svn propset svn propedit (参见 the section called “Why Properties?” ).它可以在任何版本化目录上设置,其值是一个多行子目录表(相对于设置属性的版本化目录)和完全限定的绝对Subversion存储库URL。。。

        2
  •  3
  •   Doug Moore    17 年前
        3
  •  2
  •   Isak Savo    17 年前

    我想你应该看看 svn:externals 财产

        4
  •  2
  •   Tim Cooper    14 年前

    在中搜索svn:externals属性 documentation .

    推荐文章