0

多くのモジュールを含む CVS リポジトリを git に変換しています。

いくつかのモジュールをメイン プロジェクトと組み合わせて 1 つのレポにします。しかし、他に 3 つを git サブモジュールとして保持したいと考えています。

CVS でプロジェクトを開発している間、4 つのディレクトリすべてに同じタグが付けられました。そうすれば、プロジェクトの完全なバージョンをチェックアウトできます。

4 つの CVS リポジトリを 4 つの git リポジトリに変換できます。問題ない。

しかし、1 つのレポをスーパープロジェクトとしてチェックアウトし、他の 3 つをサブモジュールとして追加すると、それらはコミットしたバージョンにのみ存在します。

私が欲しいのは、プロジェクトの以前のタグ (現在は git リポジトリのタグです) とサブモジュールの関連するタグをチェックアウトできるようにすることです。以前のすべてのタグに「.gitmodules」ファイルが表示される必要があると思います。

それ、どうやったら出来るの?

ありがとう、ロブ

4

1 に答える 1

0

同じタグがそこに存在すると仮定して、各サブモジュールに移動してコマンドを繰り返す必要があります。

git submodule foreach

この場合、コマンドが役立ちます。

于 2012-06-29T20:21:09.190 に答える