web项目套壳代码如何高效管理?

一套项目复制了多份独立部署,
95%的代码都是一样的,只有部分根据客户需求做了定制和修改,
这种情况下,代码如何管理和维护?
现在部署了十多套,改一个bug要改十多次然后发十多次

阅读 500
3 个回答
  1. 重构代码,做好项目代码结构的模块划分,可以沿用原有逻辑而不用优化实现。
  2. 将核心业务逻辑提取成公共库,不同端项目导入(可以用git子模块)。
  3. 将特定于平台/客户/版本/场景的代码从核心业务逻辑中剥离,在打包构建的项目中单独维护。

我有同样的需求,我现在想的是是不是可以把一个作为主项目,其他项目的文件引用直接../../到主项目的目录

能不能通过 git 分支进行管理

在主分支上新建分支进行定制和修改,每个用户维护一个分支

修改 bug 时在主分支上进行修改,测试通过后再合入客户分支

如果是单独某个客户上的问题就在对应客户的分支上修复

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏