私たちは、より多くのショップを構築するためのテンプレートとして使用する Visual Studio 2010 を使用して、ASP.NET Web フォームで開発したオンライン ショップ/e コマース Web サイトを持っています。クライアントごとに要件がわずかに異なるため、製品にフィールドを追加したり、製品に関連する新しいデータベース テーブルを追加したりするなど、テンプレートをカスタマイズする必要があります。
テンプレートを改善し、カスタマイズを維持しながら、テンプレートに基づいて構築されたカスタマイズされた Web サイトに変更を反映できるようにしたいと考えています。
これまでのところ、いくつかのアイデアがあります。
テンプレートからカスタマイズされた各 Web サイトで「差分」を実行し、各サイトのパッチとして保存します。テンプレートを更新するときは、すべてのカスタマイズされたサイトにテンプレートをコピーして、パッチを再適用してください。ただし、現在、各サイトは個別のプロジェクトとして Visual SourceSafe に格納されているため、バージョン管理をどのように処理するかはわかりません。
コードやデータベースを変更せずにカスタマイズできるように、テンプレートを作成してください。しかし、これを達成するのはかなり難しいと思います。
誰かがより良いアイデアや実用的な実装に関する提案を持っていますか?