我已经查看了多个问题,似乎没有一个问题符合我的目标。我开始了转储,过滤,加载的路径,但这似乎并不正确。移动可能会这样做,但它感觉不对,因为我正在组合,版本似乎会被覆盖。
我目前的结构如下:
/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断开所有内容并重做我的目录/文件结构,然后如果我的历史记录丢失绝对回退,则提交到新的存储库。
答案 0 :(得分:1)
dump / filter / load 正是你想要的东西。有关于执行转储/加载以将2个存储库合并在一起的大量文档。
您必须多次重复dump / filter / load来移动每个项目,否则您将需要使用大型过滤器命令。我想我会为每个项目做这件事来保持简单。