0 レビュー
1 回答
php-共通点と異なる点を持ついくつかのGITプロジェクト
私はeコマースをゼロから開発しています。クライアントごとに、特定の部分をカスタマイズする必要があります。すべての顧客のコードを維持するための最良の戦略は何でしょうか?
A)クライアントごとに1つのブランチを持つ単一のGITプロジェクト?このようにして、バグ修正の組み込みは非常に迅速です。問題は、私が異なるサーバー上に持っている各クライアントの各インスタンス化です。いくつかの「リモート」?少し混乱します。
B)クライアントごとに1つずつ、複数のGITプロジェクト?各プロジェクトは独立していて、サーバー上にそれぞれ配置でき、それぞれが「リモート」で混乱することはありません。
C)GITのサブツリー(これがどうなっているのかわかりません)?
D)GITモジュール(これがどうなっているのかわかりません)?
わからない
0
レビュー
答え :
解決策:
バグ修正などのコードを複数のクライアントにコミットしたり、追加機能を販売したりすることをお勧めします。そのため、リベースが簡単なオプション1から始めます。ピックなど
優れたブランチ戦略を調査する必要があります。オンラインで調査を行ってください。これについてはさまざまな意見があります。
継続的インテグレーションや、 Jenkins やAnsibleなどのツールを調べることができます は、さまざまなブランチを自動的に構築、テスト、および関連するクライアントにデプロイします。継続的インテグレーションは現在、業界全体で広く使用されており、プロジェクト/製品の保守性と柔軟性の点で大きな違いがあります。
わからない
同様の質問
私たちのウェブサイトで同様の質問で答えを見つけてください。