2011-10-25 8 views
0

GITのサブモジュールの内容をメインリポジトリに追加する方法を知っていますが、git pull要求を実行するとサブモジュールが更新可能になりますサブモジュール?サブモジュールの内容をアップロードするようにGitに指示します

このように、リポジトリの変更をアップロードすると、コンテンツはサブモジュールのすべてのコンテンツと一緒にアップロードされます。しかし、サブモジュールに更新が含まれている場合は、それを直接更新することができます。

アイデア?

答えて

0

ここでは、サブモジュールを使用しなくても正確にこれを行うツールを紹介します。これにはマニフェストファイルが含まれており、httpで入手できる.gitリポジトリを特定してからツールをダウンロードし、リポジトリに追加することができます。ダウンロードしたリポジトリは、親gitアプリケーション内のサブモジュールとしては選択されません。

https://github.com/yearofmoo/Git-Depend

0

あなたはこれをしたくありません。ポイントは、親リポジトリに必要なサブモジュールのバージョンを保存することです。サブモジュールに変更を加えた場合(例えば、vendor/plugins/my-plugin)、サブモジュールの変更をコミットしてからgit add vendor/plugins/my-pluginを実行して、親リポジトリのサブモジュールのバージョンを.gitmodulesに更新する必要があります。これは、格納されている親リポジトリ内のサブモジュールへの変更を保存する方法です。

0

モジュールはGITによって管理されています。だからいつでもプル/プッシュできるはずです。それらをメインのレポに入れる必要はありません。

関連する問題