【问题标题】:How do I merge multiple SVN repositories and keep one Branches and Tags folder如何合并多个 SVN 存储库并保留一个分支和标签文件夹
【发布时间】:2012-05-24 04:03:47
【问题描述】:

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

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

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

有人做过吗?有什么工具可以做到吗?

【问题讨论】:

    标签: svn merge repository


    【解决方案1】:

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

    【讨论】:

    • 我最终编写了一个快速程序来转储每个现有的存储库。然后它将转储数据加载到新的存储库中。最后,它将任何 Branches 或 Tags 文件夹移动到主存储库 Branches/Tags 文件夹。您的回答让我走上了实现这一目标的正确思路。
    猜你喜欢
    • 1970-01-01
    • 2014-12-17
    • 1970-01-01
    • 2010-09-21
    • 2014-08-09
    • 2014-01-12
    • 1970-01-01
    • 1970-01-01
    • 2010-11-25
    相关资源
    最近更新 更多