共通のニーズを持つさまざまなクライアント向けのソフトウェアを開発しているとします。私は単一の開発ラインでシステムを開発していますが、それで問題ありません。各クライアントにはサーバーにインストールされたソフトウェアがあり、更新は bitbucket リポジトリからプルすることによって行われます。
後で、クライアントの 1 人が、自分のニーズに合わせてカスタム モジュールを要求しました。他のクライアントにも、他のカスタム ニーズがある場合があります。
私の問題は次のとおりです。カスタマイズ、開発のメインラインの新しいバージョンのプル (更新)、およびカスタムが存在する場合のみのカスタムをどのように管理できますか?