我有一个大型的 SVN 仓库(约 140GB),其中包含许多项目,并且不遵循 SVN 推荐的目录结构。在所有这些数据中(包括二进制文件、发布版本和依赖项),我真正关心的只是一个特定路径,与其他所有内容相比,它的历史记录非常小。
到目前为止,我所看到的所有关于从 SVN 迁移到 Git 的文档都要求我将整个 SVN 仓库拉到 Git 中,但这需要很长时间,会超时、内存溢出并崩溃。是否有任何方法可以仅拉取此特定文件夹的历史记录?
或者,是否有一种方法可以将此文件夹的 SVN 历史记录导出到一个新的 SVN 仓库中,并从那里开始进行 Git 迁移?
到目前为止,我所看到的所有关于从 SVN 迁移到 Git 的文档都要求我将整个 SVN 仓库拉到 Git 中,但这需要很长时间,会超时、内存溢出并崩溃。是否有任何方法可以仅拉取此特定文件夹的历史记录?
或者,是否有一种方法可以将此文件夹的 SVN 历史记录导出到一个新的 SVN 仓库中,并从那里开始进行 Git 迁移?