以下のような構造のかなり大きな svn リポジトリがあります。1 つの大きなプロジェクト内に複数のリポジトリ/プロジェクトがあります。svn を git に転送するために svn2git をセットアップしていますが、各プロジェクトを 1 つずつ実行する必要があるようです。この svn リポジトリを git に移動する簡単で自動化された方法はありますか? コミット履歴などを確実に保持したいのですが。
このコマンドが各「プロジェクト」を独自のフォルダーに入れるかどうかは完全にはわかりません:svn2git https://my_repo/svn/my_repository
私が見た 1 つの問題は、これらのプロジェクト フォルダーの一部が、従来のトランクとタグの構造に従っていないことです。これを達成する方法はありますか?
my_repository
project1
trunk
...
tags
1.0.0
1.0.1
1.0.2
project2
trunk
...
tags
1.0.5
1.0.6
1.0.7
project3
src
...
file1
file2
project4
trunk
...
tags
1.0.5
1.0.6
1.0.7