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

时间:2012-04-02 07:32:21

标签: svn svn-repository

我有两个SVN repostitories:

项目A

  • 躯干
  • 标记
  • 分支

项目B

  • 躯干
  • 标记
  • 分支

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

项目

  • 项目A

    • 躯干
    • 标记
    • 分支
  • 项目B

    • 躯干
    • 标记
    • 分支

我使用

转储了两个存储库
svnadmin dump /path/to/repository > repository-name.dmp

如何将它们恢复到上述结构?

修改: 这解决了我的问题! https://stackoverflow.com/a/3141938/885683

1 个答案:

答案 0 :(得分:1)

最简单的方法(假设你想保留历史记录)就是将一个存储库合并到另一个存储库中。因此,假设您保留了项目A的存储库,然后您可以转储项目B的存储库并将其合并到项目A的存储库中。有关详细信息,请参阅this link

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

编辑: 我自己没试过,但它应该是这样的。 (在尝试之前备份您的仓库。)

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