背景
- 一个系统分为服务端和客户端,服务端和客户端写在一个代码工程里头,均由java编写;
- 为了使用最新版jdk的高级特性,代码工程将jdk版本提高到了jdk19;
- 为了让第三方用户程序使用客户端,客户端jdk的版本不能高于jdk11,因此选型为jdk8;
- 由于以上原因,代码通过git管理,将服务端代码作为main主分支,将客户端代码作为client分支;
- 由于以上原因,一次服务端代码更新了,客户端的相关代码却始终是旧版本;
- 最终查到原因是:从main分支,切换到client分支时,由于有共有的代码,切换分支后,必须merge合并一下才行!
结果
由于缺少这块经验,忘记merge合并了。
网友评论