我会尽量使这一点尽可能清楚,这是一个非常困难的情况,我会尽量解释清楚。我在Rails方面经验不多,但我想以最好的方式做Rails。我以前创建了一个上一个主题,但我并不理解它Managing Large Scale apps via Rails。
原始情况:
我们开发的应用程序只考虑了1个客户。为满足客户需求,我们有以下分支机构:
现状:
现在我们有第二个客户,所有分支机构都增加了一倍。因此,我们现在分别为每个客户开发更改。这些更改可能包括模型/控制器/帮助程序更改,它们具有不同的样式表(sass / css)以及不同的HTML。
因此,我们的1个应用程序已分为2个独立的应用程序,面向2个客户。现在我必须记住我在每个分支中做了什么,并尝试将其实现到其他分支中。
问题:
如果有更多客户购买,我将无法控制管理这些应用。因此每个客户可以拥有不同的CSS /不同的HTML /不同的模型/控制器/库。
问题示例:
我的想法:
当更多客户购买此应用时,我真的害怕失去对此应用的控制权。我害怕当25位顾客购买时,我将拥有100个Github分支机构。我不知道很多人是否有这个问题,或者我应该重新开始编写这些应用程序。我不知道这是否可能,但如果有人能帮助我,那将是非常棒的。