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

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

我如何配置我的存储库来做到这一点?

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

请先 登录 后评论
本文连接: http://www.china-sunrider.com.cn/question/8594
source: https://stackoverflow.com/questions

4 个回答

Hank Gay

看到svn:外部环境:

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

幸运的是,Subversion提供了对外部定义的支持。外部定义是本地目录到版本化资源的url(可能是特定版本)的映射。类在组中声明外部定义 svn:externals 财产。可以使用。创建或修改此属性 3.svn propedit (参见“为什么是属性?”一节)。它可以在任何版本控制的目录上设置,它的值是子目录(相对于设置属性的版本控制目录)和完全限定的绝对Subversion存储库url的多行表……

请先 登录 后评论
Isak Savo

我认为你应该看一下svn:externals属性

请先 登录 后评论
lordscarlet
请先 登录 后评论
Community

文档中搜索“svn:externals”属性。

请先 登录 后评论
user contributions licensed under CC BY-SA.