如何合并多个SVN存储库并保留一个分支和标记文件夹

时间:2012-05-16 14:52:35

标签: svn merge repository

我被要求将多个(几百个)svn存储库组合到一个存储库中。 (管理决定)

我需要导入完整的修订历史记录,但不是有多个树干,分支,标签,我需要顶层的单个Trunk,Branches和tags文件夹。每个现有存储库都将成为这些文件夹下的文件夹。

管理层希望导入完整的历史记录。 (如果可能,他们希望将旧版本号存储为属性)

有人这样做过吗?有没有工具可以做到?

1 个答案:

答案 0 :(得分:0)

我不知道某个工具,但您可以将每个项目的中继复制到组合项目主干中的相应文件夹(与分支和标记相同)。如果没有其他人建议更好的方法,你可以编写一个脚本来使用命令行版本的svn来发现文件夹(例如,使用linux机器或cygwin在Windows上实现这一点)。