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

Svn 如何使subversion从其他存储库检出项目?,svn,tortoisesvn,svn-externals,Svn,Tortoisesvn,Svn Externals,我最近正在处理一个subversion项目,该项目不仅从我正在处理的存储库中检出代码,而且还从另一台服务器上的单独存储库中检出代码 如何配置存储库来执行此操作 我在Linux上使用的是subversion客户端版本1.3.2,我还可以在Windows中访问OrtoiseSVN版本1.4.8(基于svn版本1.4.6构建)。请参阅: 有时,构建一个由多个不同签出组成的工作副本非常有用。例如,您可能希望不同的子目录来自存储库中的不同位置,或者可能来自不同的存储库。您当然可以使用svn checkou

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

如何配置存储库来执行此操作

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

请参阅:

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

幸运的是,Subversion提供了对外部定义的支持。externals定义是本地目录到URL的映射,可能是版本化资源的特定版本。在Subversion中,您可以使用
svn:externals
属性在组中声明外部定义。您可以使用
svn propset
svn propedit
创建或修改此属性(请参阅)。它可以在任何版本目录上设置,其值是多行子目录表(相对于设置属性的版本目录)和完全限定的绝对Subversion存储库URL


我想你应该看看这个属性

试试svn:externals


在中搜索svn:externals属性