wxdamm1314 2019-11-08 11:08 采纳率: 33.3%
浏览 550
已结题

一套省平台的源代码,如何针对不同省份,如何管理源代码,实现差异化开发?

目前开发了一个省级平台的项目,现在需要向其他省份推广,需求如下:
1、系统主要功能是共用的,一次修改发布,各省都要生效。
2、个别定制化功能,按有需求的省份打包。

我感觉可以从Git来控制代码分支的思路来解决,因为我没有用过Git,只是简单的使用SVN单分支来管理源代码,不是很确定。所以请教各位大神,Git的方式是否可以,或者有其他更好的建议?

  • 写回答

3条回答 默认 最新

  • bobhuang 2019-11-08 11:11
    关注

    用分支来管理效率并不高。建议一套代码,用不同的目录实现不同省份差异化的功能,用一个公共目录实现代码的共用部分。通过配置文件选择运行同省份的代码。打包发布也是一样,每个省份对应一个打包脚本,打包输出不同的可执行文件、动态库等。

    评论

报告相同问题?

悬赏问题

  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器