我正在开发一个CMS (使用Django,但这并不重要),并选择了GIT。
安装将有以下几个方面:
前3是git的问题:我们根本不需要这些:)
在开发过程中,我有一个与相关媒体默认的模板。稍后,每个客户将收到基于默认模板的自己的设计(一些轻微的定制)。
在我介绍新特性时,我不会支持每个自定义模板。模块化有助于这一点,但不是一个100%的解决方案。
你有什么经验可以分享吗?
例如:目前,v0.1岩石:它有一个‘默认’模板和10个定制:每个客户一个。
现在,在CMS v0.2中出现了一些新特性:例如登录框。我在“默认”模板上测试了它,它工作得很好&我为此感到骄傲:)现在,所有10个客户都想拥有一个伟大的创新登录框。我真的需要手动更新这10个定制模板吗?
发布于 2010-12-26 01:49:09
在我看来,你实际上有两个选择:
现在,关于选择哪个方面,您需要考虑以下几个方面:
您要让git访问您的customers?
如果对任何问题的回答都是肯定的,请使用第一个选项。您可能不希望客户看到/访问其他客户的模板。
如果答案是否定的,那么检查您自己的工作流程,并使用您认为最容易维护的任何东西。我可能会选择第二个选项,因为在更新应用程序时,您只需要担心一个代码库,以及在模板上拥有版本控制的额外好处。
https://stackoverflow.com/questions/4532427
复制相似问题