xiao109
V2EX  ›  Java

关于多平台部署的问题

  •  
  •   xiao109 · Jun 4, 2021 via Android · 2837 views
    This topic created in 1981 days ago, the information mentioned may be changed or developed.
    现在我们小组有个项目需要同时部署到两个不同的平台,除了对接的和用户相关联的这一层不同其他的模块都是相同的。现在我们是切了两个不同的分支分别维护,升级核心的共有业务逻辑需要同时在两个分支修改很麻烦。有什么更好的管理方法吗?同一分支多模块这个方向可行吗?
    5 replies  •  2021-06-15 18:14:08 +08:00
    dreampuf
    dreampuf
    Jun 4, 2021
    1
    branching 是为了比对、合并。部署环境属于一种配置,应该是放到同一 branch 。
    Presbyter
    Presbyter
    Jun 4, 2021
    2
    可以考虑用 Makefile 控制编译目标,代码统一放在一个分支上.后续加上 ci/cd 的相关配置,可以做的更灵活.
    yitingbai
    yitingbai
    Jun 4, 2021
    3
    千万不要多个分支, 时间长了之后根本没办法合并, 两个分支越走越远, 最好的方法是把共同部分抽出来封装成公共模块
    donnior
    donnior
    Jun 4, 2021
    4
    做成一个抽象服务的两个实现(具体点就可以是两个 jar 包),每个环境依赖一个实现
    liian2019
    liian2019
    Jun 15, 2021
    5
    对接和用户拆出来做成前置,或者一个前置一个用户服务。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1084 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 23:42 · PVG 07:42 · LAX 15:42 · JFK 18:42
    ♥ Do have faith in what you're doing.