V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
xiao109
V2EX  ›  Java

关于多平台部署的问题

  •  
  •   xiao109 · 2021-06-04 15:20:47 +08:00 via Android · 1665 次点击
    这是一个创建于 1028 天前的主题,其中的信息可能已经有所发展或是发生改变。
    现在我们小组有个项目需要同时部署到两个不同的平台,除了对接的和用户相关联的这一层不同其他的模块都是相同的。现在我们是切了两个不同的分支分别维护,升级核心的共有业务逻辑需要同时在两个分支修改很麻烦。有什么更好的管理方法吗?同一分支多模块这个方向可行吗?
    5 条回复    2021-06-15 18:14:08 +08:00
    dreampuf
        1
    dreampuf  
       2021-06-04 15:33:47 +08:00
    branching 是为了比对、合并。部署环境属于一种配置,应该是放到同一 branch 。
    Presbyter
        2
    Presbyter  
       2021-06-04 15:43:31 +08:00
    可以考虑用 Makefile 控制编译目标,代码统一放在一个分支上.后续加上 ci/cd 的相关配置,可以做的更灵活.
    yitingbai
        3
    yitingbai  
       2021-06-04 15:45:22 +08:00
    千万不要多个分支, 时间长了之后根本没办法合并, 两个分支越走越远, 最好的方法是把共同部分抽出来封装成公共模块
    donnior
        4
    donnior  
       2021-06-04 16:02:20 +08:00
    做成一个抽象服务的两个实现(具体点就可以是两个 jar 包),每个环境依赖一个实现
    liian2019
        5
    liian2019  
       2021-06-15 18:14:08 +08:00
    对接和用户拆出来做成前置,或者一个前置一个用户服务。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5483 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 08:21 · PVG 16:21 · LAX 01:21 · JFK 04:21
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.