コミット履歴を持つ非常に巨大な SVN トランクを Git に移行する必要があります。SVN リポジトリの構造は次のとおりです。
branches/
project1-branch1
project1-branch2
project2-branch1
project2-branch2
tags/
project1-1.0
project1-1.1
trunk/
project1/
project2/
project3/
project4/
トランク内の各プロジェクトを対応する Git リポジトリに移動することにのみ本当に関心があります。タグやブランチはあまり気にしません。間違っている場合は訂正してください。ただし、Git は非常に大きなリポジトリではうまく機能しないと思います。
過去にも同様の質問がありましたが、それらはかなり古いものであり、この問題に取り組む上で誰かが新しい視点を持っているかどうかを知りたいだけです. SubGit などのツールをいくつか試しましたが、すべてのプロジェクトが独自のフォルダーにあり、トランク、ブランチ、およびタグの階層があると想定しています。トランクフォルダーを明示的に指定し、タグとブランチを空のフォルダーに向けようとすると、SubGit はしばらくすると応答を停止します。