-1

以下のような構造のかなり大きな 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
4

1 に答える 1