Svn 如何将subversion存储库作为新目录复制到现有存储库?

Svn 如何将subversion存储库作为新目录复制到现有存储库?,svn,repository,copying,Svn,Repository,Copying,我在不同的主机(主机a和主机b)上有两个现有的subversion存储库,我想将一个目录从repo a复制到repo b 基本上https://host-a/repo/some/path/moduleA应复制到https://host-b/repo/some/other/path/moduleA。应保留所有历史记录,并保留host-b中的现有数据 这两个存储库没有任何冲突的目录层次结构。存储库不具有共同的祖先。您是否检查了svnadmin dump和svnadmin load组合?根据,它们可用

我在不同的主机(主机a和主机b)上有两个现有的subversion存储库,我想将一个目录从repo a复制到repo b

基本上
https://host-a/repo/some/path/moduleA
应复制到
https://host-b/repo/some/other/path/moduleA
。应保留所有历史记录,并保留host-b中的现有数据


这两个存储库没有任何冲突的目录层次结构。存储库不具有共同的祖先。

您是否检查了
svnadmin dump
svnadmin load
组合?根据,它们可用于将一个存储库与另一个存储库合并:

转储格式还可用于将多个不同存储库的内容合并到单个存储库中。通过使用svnadmin load的--parent dir选项,可以为加载进程指定一个新的虚拟根目录

更新:


Juha,回应您的评论:我认为有一个名为
svndumpfilter
(请参阅)的命令可能会有所帮助。

您是否查看了
svnadmin dump
svnadmin load
组合?根据,它们可用于将一个存储库与另一个存储库合并:

转储格式还可用于将多个不同存储库的内容合并到单个存储库中。通过使用svnadmin load的--parent dir选项,可以为加载进程指定一个新的虚拟根目录

更新:


Juha,回应您的评论:我认为有一个名为
svndumpfilter
(请参阅)的命令可能会有所帮助。

您可以使用它。这将消除将文件从一个repo复制到另一个repo的需要,并将继续在每个repo中保持这些文件夹的同步。您还可以访问完整的提交日志。

您可以使用它。这将消除将文件从一个repo复制到另一个repo的需要,并将继续在每个repo中保持这些文件夹的同步。您还可以访问完整的提交日志。

这似乎描述了如何将整个外部存储库复制到repo。我只想要一个repo目录。我已经更新了答案(评论似乎不喜欢额外的链接…),它似乎描述了如何将整个外部存储库复制到repo。我只想使用一个repo目录。我已经更新了答案(评论似乎不喜欢额外的链接…)我真的只想使用一个存储库,所以svn:externals不适合我。我真的只想使用一个存储库,所以svn:externals不适合我。