私はWebプロジェクトでgitリポジトリを持っています。私はさまざまな顧客のためにこのWebプロジェクトをカスタマイズしたいと思っています。Git - 複数のバージョンを維持する
たとえば、私は2人の顧客c1とc2を持っています。だから私は2つのgitブランチを作成する:c1とc2。
すべてのバージョンは同じ基本システムを持ちますが、機能は異なります。新しい機能を追加したり、あるブランチにバグを修正したい場合は問題ありません。しかし、もし私が両方の支店に関係するものを変更したいのであればどうでしょうか?これにより、大量のマージ競合が発生します。
誰かが私の問題に対してより良い解決策を示すことができますか?
アプリケーション間で大きな部分が共有されている場合は、[Git submodules](https://git-scm.com/book/en/v2/Git-Tools-Submodules)を使用して同じだ。 – Powerlord
バージョン管理!=設定、顧客ごとのブランチを作成するのは滑りやすい斜面です。私はあなたに何が共通し、顧客固有のものを定義し、それぞれの顧客に独自のレポを持たせることを強くお勧めします。サブモジュールを使用するための@Powerlordの勧告はそれを助けることができます – Lars
PowerlordとLarsが助けてくれてありがとう! – user3241334