将SVN仓库移动到另一个仓库中的文件夹

3

我有两个SVN仓库:

项目A

  • 主干
  • 标签
  • 分支

项目B

  • 主干
  • 标签
  • 分支

现在我想要达到这个结构:

项目

  • 项目A

    • 主干
    • 标签
    • 分支
  • 项目B

    • 主干
    • 标签
    • 分支

我已经使用以下命令转储了这两个仓库:

svnadmin dump /path/to/repository > repository-name.dmp

我该如何将它们恢复到上述结构?
编辑:这解决了我的问题! https://dev59.com/o3RC5IYBdhLWcg3wOOL1#3141938
1个回答

1

最简单的方法(假设您想保留历史记录)是将一个存储库合并到另一个存储库中。所以假设您保留Project A的存储库,那么您可以导出Project B的存储库,并将其合并到Project A的存储库中。详情请参阅此链接

如果您不想保留历史记录,只需导入最新的代码即可。

编辑: 我自己尚未尝试过这个方法,但应该大致如下。(在尝试之前备份您的存储库。)

svnadmin dump /path/to/repob > repob.dmp
svnadmin load /path/to/repoa < repob.dmp

我想保留历史记录。我知道命令svnadmin load,但我不知道如何在这里使用它。 - Bridget the Midget

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接