私は自分の製品に共通のファイルを含む親git repoを持っています。今、私がデプロイするときに、私がデプロイするクライアントに基づいてカスタマイズを追加する必要があります。カスタマイズは、親構造のさまざまな部分に異なるサブフォルダ(私が使用するよう強制されるフレームワークの「機能」)として存在します。 私のディレクトリ構造は以下の通りです::gitリポジトリをネストする方法は?
myproject
-- .git
-- web
-- client1
-- client2
-- common
-- lib
それは
はそれを明確にするためになどの親-レポ」、「CLIENT1-カスタマイズ」、「クライアント2-カスタマイズ」に私のレポを分割することが可能です
私はそれが欲しい:
myproject
-- .git
-- web
-- client1
-- .git
-- client2
-- .git
-- common
--lib
これはどのように達成できますか?
それは本当にあなたのユースケースに依存します。サブディレクトリがプロジェクトの一部として開発されると、サブツリーのマージはより良い場合があります。しかし、それが単にプラグインするコンポーネントであり、時々更新すると、サブモジュールは本当に輝きます。 – Cascabel