2 つの git リポジトリをネストしたい。私はサブモジュールを読み込んでいますが、しばらくの間、それは素晴らしいと思いました。何か他のものが欲しいと思うかもしれません。これが私の状況です:
最初に、すべてのサーバーが Web サイトをホストしており、staging.domain.com および domain.com (ライブ) パターンでセットアップされていることに言及する必要があると思います。
各サーバーには、ウェブサイトである親レポとコアライブラリである子レポがあります。すべてのサーバーでコアを同じにする必要がありますが、Web サイトのリポジトリはすべて、それらが存在するサーバーに固有のものになります。変更をコアに書き込み、すべてのステージング ドメインに同時にプッシュし、品質保証を行い、すべてのライブ サーバーにプッシュしたいと考えています。
私は当初、サブモジュールが私のニーズを満たすだろうと思っていましたが、私が抱えている問題は、コアを一度にすべて更新する必要があることです。サブモジュールを使用すると、コアは更新されますが、親 Web サイトが git submodule update と git commit を実行するまで有効になりません。
gitignore を使用して、コアが入っているフォルダーを無視し、それらを別々のエンティティのように扱うだけではない理由を理解しました。他の誰かがこれをしましたか?どのような問題が発生しますか? より良い提案はありますか?
前もって感謝します。