首页 > 解决方案 > 如何将多个 SVN 主干路径迁移到单个 Git 主服务器而不丢失历史记录

问题描述

我的 SVN 文件夹结构如下所示:

在此处输入图像描述

我想将所有不同的 svn 主干路径迁移到单个 git master 中。

输出:

在此处输入图像描述

有谁知道该怎么做?我对 SVN 进行 git 迁移非常陌生。非常感谢您的帮助。

我试过 svn git clone -s 但它只适用于单个 svn 路径迁移。但我需要将多个 svn 主干路径迁移到单个 git master 中。

标签: gitsvn-repositorygit-repo

解决方案


我的建议是转换 3 次:将每个 SVN 存储库转换为单独的 git 存储库,然后使用或+将 3 个 git 存储库合并为一个。git subtreegit fetchgit merge


推荐阅读