公共代码改为模块分版本管理

一、改为模块分版本管理原因

当A业务和B业务员相互依赖时,如果A业务重构,那么为了兼容需要保留新旧两份A业务代码,并且B业务需要加入兼容代码,当有很多这种需要保留两份代码+大量的兼容代码存在时,就会出现以下几个问题:
1. 冗长的代码难以阅读
2. 复杂的兼容逻辑往往带来极高的不稳定性
3. 维护起来会很麻烦,而且容易错误

二、如何改动

  1. 建立两个文件夹 trunkrelease
    • trunk:开发版本目录
    • release:包含所有版本的代码,可以根据需求选择不同的版本导出
      文件夹结构预览
  2. 每个单文件以及包模块增加 version 版本字段
  3. 每次修改代码时同步修改版本字段,用工具生成各模块之间的版本依赖关联文件
  4. 然后将新的代码保存到对应模块的新版本目录下。

三、如何使用

  • 使用 VersionManagement 工具。
    这里写图片描述
    1. 根据界面提示选择对应的数据
    2. 选择(二.3)中的关联文件即可生成你需要的版本
    3. 点击导出即可
    4. 如果你想自定义选择默写模块版本可以重左边模块树中选择
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值