1

再利用可能なモジュール (メーリング モジュール、cms モジュールなど) を使用して、多くの Zend Framework ベースのアプリケーションを開発しています。

各プロジェクトには独自の集中リポジトリがあり、いくつかの共通モジュールを使用します。いずれかのプロジェクトでモジュールを更新するたびに、他のプロジェクトでもモジュールを更新する必要がある可能性が非常に高くなります。

これらの再利用可能なモジュールを同期させる最良の方法はどれですか? Zend Framework プロジェクトごとに最大 10 個の git サブモジュールが必要ですか? あなたの練習は何ですか?プロジェクト外のモジュールごとに個別のレポ?

4

1 に答える 1

1

高度に結合されたサブモジュールの問題はすでに以前に出てきており、Jefromiは中心的なモデルを維持しました。

サブモジュールのすべての変更は次のとおりです。

  • 最初にフェッチとリベースが先行します (1 つの中央レポからの同じサブモジュール フェッチの上でローカル サブモジュール作業をリベースするため)
  • そのサブモジュールの中央リポジトリにプッシュされます
  • その中央サブレポのマージが早送りの場合にのみプッシュされます。

そうすれば、共通モジュールが必要なすべての親リポジトリ間でそのサブモジュールの同期を強制できます。

  • 最初にフェッチしてリベースします
  • マージが早送りでない場合、そのサブモジュールをプッシュバックすることはできません。
于 2010-10-08T20:25:58.443 に答える