階層的な依存構造を持つ多くのライブラリを含む構造を開発した大きなプロジェクトがあります。
さて、別のプロジェクトに移ります。これをライブラリごとに 1 つのリポジトリと、1 つ以上のプロジェクト固有のリポジトリに分割しますが、履歴は保持します。事実上、これは、1 つの大きなリポジトリのサブディレクトリを、サブモジュールまたはその他の適切なメカニズムを介して処理される可能性のある依存関係を持つ個別のリポジトリに変換することを意味します。この種の再構築操作は、あまり苦労せずに git で可能ですか?