国ごとにいくつかの特定の変更を加えて、同じコード ベース セットの 4 つ以上の国をサポートしています。私たちは CVS を使用しています。国ごとに HEAD とブランチがあります。いずれかのブランチで何かを修正したら、最終的にそれを HEAD にマージします。
マージの問題を回避できるこのモデルから抜け出したいだけです。
統合を回避し、すべての国で 1 つのコード ベースを維持するための戦略、プロセス、またはその他の方法はありますか? (私たちはこれを達成しようとしています: HEAD からチェックアウトして、ある国にデプロイすると、アプリケーションはコードを変更しなくてもその国で動作するはずです)
複雑な方法の 1 つは、国が「XY」であるコードをチェックしてからこれを行うことです。
しかし、考えられる場合、このコード変更以外に他の方法はありますか?