将多个SVN存储库移动到一个存储库中

时间:2013-06-11 15:16:07

标签: svn visualsvn

我已经查看了多个问题,似乎没有一个问题符合我的目标。我开始了转储,过滤,加载的路径,但这似乎并不正确。移动可能会这样做,但它感觉不对,因为我正在组合,版本似乎会被覆盖。

我目前的结构如下:

/REPO
     /Project_1
           /trunk
           /branches
           /tags
     /Project_2
          /trunk
          /branches
          /tags
     /Project_3
         /trunk
         /branches
         /tags  

我想将它们移动到一个看起来像

的结构中
/REPO_NEW
     /trunk
          /Project_1
          /Project_2
          /Project_3
     /branches
          /Project_1
          /Project_2
          /Project_3
     /tags
          /Project_1
          /Project_2
          /Project_3

我希望在重组完成后保留历史。蛮力appraoch断开所有内容并重做我的目录/文件结构,然后如果我的历史记录丢失绝对回退,则提交到新的存储库。

1 个答案:

答案 0 :(得分:1)

如果你想保留你的历史记录,

dump / filter / load 正是你想要的东西。有关于执行转储/加载以将2个存储库合并在一起的大量文档。

您必须多次重复dump / filter / load来移动每个项目,否则您将需要使用大型过滤器命令。我想我会为每个项目做这件事来保持简单。