シャオバイが質問します
現在、顧客 a のニーズに基づいて開発されたプロジェクト A があります。事業の拡大により、プロジェクト A の製品は顧客 b にも使用されますが、顧客 b にはいくつかの個別のニーズがあり、それに基づいて分岐します。プロジェクト A. プロジェクト B
そこで問題は、プロジェクト A を変更するときに、パーソナライゼーションを維持しながらプロジェクト B の同じ部分を同時に変更できるようにするには、プロジェクトをどのように管理すればよいかということです (現在 svn を使用していますが、git でより適切に解決できる場合は、検討することもできます)変更します)
経験によれば、コードをマージしてそのような 2 つのプロジェクトで使用しても、通常は良い結果が得られません。
2 つのプロジェクトは 2 つの独立したプロジェクトです。 1 つのプロジェクト内に異なるブランチが存在するのではなく、2 つのプロジェクトが存在する必要があります。
Branch は機能を開発するプロセスに適しており、ユーザー A とユーザー B にそれぞれ製品を提供するようなシナリオには適していないと個人的には思います。
2 つのプロジェクトを手動で保守するだけです。