版本控制工具类

本文深入探讨了版本控制工具的重要性,包括Git、SVN等主流工具的使用方法,阐述了版本控制如何帮助开发者管理代码历史、协同工作以及解决冲突。通过实例展示了版本控制在项目开发中的实际操作,让读者全面了解版本控制在软件开发流程中的核心作用。
摘要由CSDN通过智能技术生成
public class CheckVersionUtil {
    private static final int versionLength = 3;

    /** 判断当前客户端版本号是否大于某个版本 */
    public static boolean checkVersion(Map<String, Object> deviceInfo, int versionOne, int versionTwo, int versionThree) {
        if(deviceInfo == null || deviceInfo.get("appVersion") == null){
            throw new CommonException(CommonErrorEnum.VERSION_CHECK_ERROR.getCode(), CommonErrorEnum.VERSION_CHECK_ERROR.getDescription());
        }

        String appVersion = deviceInfo.get("appVersion").toString();
        appVersion = appVersion.trim();
        // 防止版本号里面有空格,将空格去掉
        appVersion = appVersion.replaceAll("[\\s]","");
        String[] versions = appVersion.split("\\.");

        if(versions.length < versionLength){
            throw new CommonException(CommonErrorEnum.VERSION_CHECK_ERROR.getCode(), CommonErrorEnum.VERSION_CHECK_ERROR.getDescription());
        }

        if(Integer.parseInt(versions[0]) > versionOne){
            return true;
        }
        if(Integer.parseInt(versions[0]) >= versionOne && Integer.parseInt(versions[1]) > versionTwo){
            return true;
        }
        if(Integer.parseInt(versions[0]) >= versionOne && Integer.parseInt(versions[1]) >= versionTwo && Integer.parseInt(versions[2]) >= versionThree){
            return true;
        }

        return false;
    }
}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值