我们有一个在线商店/电子商务网站,我们使用 Visual Studio 2010 在 ASP.NET 网络表单中开发,我们将其用作构建更多商店的模板。我们每个客户的要求都略有不同,因此我们需要对模板进行自定义,例如为产品添加字段,或者添加与产品相关的新数据库表。
我们希望能够对模板进行改进并将更改传播到基于它的定制网站,同时保持这些定制。
到目前为止,我有几个想法:
从模板中对每个自定义网站进行“差异”,并将其存储为每个网站的补丁。更新模板时,只需将模板复制到所有自定义站点并重新应用补丁即可。但是,我不确定我们将如何处理版本控制,因为每个站点当前都作为单独的项目存储在 Visual SourceSafe 中。
尝试以允许在不更改代码或数据库的情况下进行自定义的方式构建模板。但我觉得这将很难实现。
有没有人对实际实现有更好的想法或建议?