我目前有以下SVN结构:
- 项目1
- 分支机构
- 树干
- 标签
- 项目2
- 分支机构
- 树干
- 标签
- 更多东西
- 分支机构
- 树干
- 标签
最初具有以下结构:
- 项目
- 分支机构
- 树干
- 项目1
- 项目2
- 更多东西
- 多得多
- 标签
我正在尝试获取独立的 Git 存储库,一个用于“项目 1”,另一个用于“项目 2”。
这个问题与另一个 SO 问题不同但相似:Svn -> git migration with several trunk/branches/tags
git svn clone 操作仅从“SVN head”导入到结构重构。
我需要避免迁移历史的全部第一部分,因为我的 svn 存储库很大,我尝试过,但需要几天时间,而且 GIT 通常会因 outOfMemory 异常而崩溃。
有没有办法跟踪 svn 移动/结构重构操作并获得完整的“项目 N”历史记录,避免其余部分?
谢谢!