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