ユースケースは、特定のリポジトリを新しいサーバーに移動する必要があることです。したがって、これらのリポジトリは新しい URL を取得します。
これらのサブモジュールを参照する親プロジェクトは、サブモジュールの新しい URL で更新する必要があります。
私は次のことを考えています。
- .gitmodules ファイルを更新する
- git サブモジュールの同期
- git サブモジュールの更新
- コミットしてプッシュ
しかし、以前のコミットには以前のバージョンの .gitmodule が含まれているため、親プロジェクトの以前のコミットをチェックアウトすると、古いサーバーは検索されませんか?
再現性を確保するには、すべての古いコミットが機能する必要があります。これを回避するアイデアはありますか?