2016-12-28 6 views
1

私は、多くのプロジェクトで共通のサブモジュールを用意しています。私は、コア・ロジック用コードと異なるプラットフォームからのインターフェースを維持するので、私はそうのように、すべてのプラットフォームに対して追跡し、コードのビルドを持っているそれぞれのサブモジュールがあります。選択サブモジュールをgitで初期化せずに全てを

lib/core_logic_module/lib/ 
         platform_1 
         platform_2 
         ... 
         platform_X 

は、プロジェクトに取り組んでいます特定のプラットフォームが必要です。実際にプラットフォーム固有のモジュールを持つことは非常にうれしく、必要に応じて変更を調べることができます。すべてのサブモジュールとそれらの特定の依存関係をクローン化して、grepctags、およびfindのすべてのプラットフォームがハードウェア抽象化のための類似のファイルを持つようにします。

サブモジュールを初期化して1つのモジュールだけを必要とすることを指定する簡単な方法はありますか?

答えて

1

git submodule updateで1つ以上のパスを使用できます。 <path>...について

git submodule update --init --recursive <path>... 

いくつかの追加の詳細情報:サブモジュールにする

パス(複数可)documentationからも
は、あなたがこれを行うことができます。これを指定すると、指定されたパスで見つかったサブモジュールに対してのみ操作するようにコマンドが制限されます。 (この引数はaddで必要です)。

関連する問題