svn - 将 SVN 存储库的一部分合并到具有历史记录的另一个存储库

标签 svn svnadmin svndump svndumpfilter

我必须svn存储库,比如说AB。我想将 B 的一些目录连同历史记录一起添加到 A 中。是否可以这样做。为了更清楚地说明,以下是场景。

    repo A                                repo B
       \branches                          \branches 
             \sub-branch1                      \sub-branch B1
              \sub-branch2                      \sub-branch B2 
       \trunk                             \trunk 

我想做的是,在repo A的分支中添加sub-branch2。怎么做呢?

提前致谢

最佳答案

获取 repoB 的 sub-branch2 的转储:

  svnadmin dump /location/of/repoB | svndumpfilter include subbranch2 > my.dump

将转储合并到 repoA 的分支中:

  svnadmin load /location/of/repoA --parent-dir branches < my.dump

关于svn - 将 SVN 存储库的一部分合并到具有历史记录的另一个存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5579536/

相关文章:

svn - 如何提交(不是加载!)svn 转储?

java - 如何在 ubuntu 14.04 x64 上使用 subclipse 和 eclipse kepler?

svn - 如何删除最后的 svn 修订版?

windows - svnadmin load 子目录

svn - 如何设置一个简单的 SVN 服务器?

svn - 手动更改后重新计算 SVN 转储中的校验和

svn - 如何在没有文件系统访问权限的情况下复制 subversion repo?

svn - 连接到 Windows XP 计算机上托管的 Subversion?

eclipse - 如何使用 Eclipse 从 svn check out