947. 记录一点技术上的教训

2024-02-18  本文已影响0人  七镜

背景

  1. 一个系统分为服务端和客户端,服务端和客户端写在一个代码工程里头,均由java编写;
  2. 为了使用最新版jdk的高级特性,代码工程将jdk版本提高到了jdk19;
  3. 为了让第三方用户程序使用客户端,客户端jdk的版本不能高于jdk11,因此选型为jdk8;
  4. 由于以上原因,代码通过git管理,将服务端代码作为main主分支,将客户端代码作为client分支;
  5. 由于以上原因,一次服务端代码更新了,客户端的相关代码却始终是旧版本;
  6. 最终查到原因是:从main分支,切换到client分支时,由于有共有的代码,切换分支后,必须merge合并一下才行!

结果

由于缺少这块经验,忘记merge合并了。

上一篇 下一篇

猜你喜欢

热点阅读