私はさまざまな顧客層向けに作成されたアプリケーションを開発中です。顧客によっては、ソフトウェアのユーザーインターフェイスの要素が異なる場合があります。たとえば、ある顧客はメニュー項目Xを必要とし、別の顧客はメニュー項目Yを取得することができます。設定可能なソフトウェアの分岐戦略
現在、ユーザーインターフェイスのすべての設定はXML(ほとんどの場合は春)で行われます。さまざまなメニューオプションの例では、1つのXMLファイルに、UIに表示するメニューオプションのリストが含まれている場合があります。
私は、すべてが同じコアベースラインを使用できるようにソフトウェアの分岐を最適に管理する方法を理解しようとしており、すべてがバグ修正や更新などを受け取ります。 branchesはXML設定ファイルです。
これを管理するための良い方法やテクニックはありますか?私は、各顧客が異なる支店を必要としていることを完全には確信していません - それは私の最初の考えだったので、私は他の提案に開放しています。しかし、これを最もうまく設定する方法についての助けをいただければ幸いです。
私たちは、このプロジェクト(SVNを使用)に分散バージョン管理システムを使用しているわけではありません。あなたはそれを管理することができた場合は
おかげで、
ジェフ
@Ed、設定ファイルを管理する場所についてのあなたの考えは? @mouvicielによって提案されているように、単一のプロジェクト内のすべてのクライアントファイル?それとも別の方法ですか? –