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

the*_*tna 5 svn svndumpfilter svnadmin svndump

我必须svn存储库,让我们说AB.我想将B的一些目录与历史记录一起添加到A中.是否可以这样做.为了更清楚,以下是该方案.

    repo A                                repo B
       \branches                          \branches 
             \sub-branch1                      \sub-branch B1
              \sub-branch2                      \sub-branch B2 
       \trunk                             \trunk 
Run Code Online (Sandbox Code Playgroud)

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

提前致谢

vpk*_*vpk 6

获取repoB的sub-branch2的转储:

  svnadmin dump /location/of/repoB | svndumpfilter include subbranch2 > my.dump
Run Code Online (Sandbox Code Playgroud)

将转储合并到repoA的分支:

  svnadmin load /location/of/repoA --parent-dir branches < my.dump
Run Code Online (Sandbox Code Playgroud)