xxl-job 漏洞问题版本升级记录
【摘要】 写在前面博文为 xxl-job 离线版本升级教程理解不足小伙伴帮忙指正 :),生活加油 99%的焦虑都来自于虚度时间和没有好好做事,所以唯一的解决办法就是行动起来,认真做完事情,战胜焦虑,战胜那些心里空荡荡的时刻,而不是选择逃避。不要站在原地想象困难,行动永远是改变现状的最佳方式持续分享技术干货,感兴趣小伙伴可以关注添加远程仓库X:\javaCode\ams-hotel-xxl-job\xx...
写在前面
-
博文为 xxl-job 离线版本升级教程 -
理解不足小伙伴帮忙指正 :),生活加油
99%的焦虑都来自于虚度时间和没有好好做事,所以唯一的解决办法就是行动起来,认真做完事情,战胜焦虑,战胜那些心里空荡荡的时刻,而不是选择逃避。不要站在原地想象困难,行动永远是改变现状的最佳方式
持续分享技术干货,感兴趣小伙伴可以关注
添加远程仓库
X:\javaCode\ams-hotel-xxl-job\xxl-job-executosamples\xxl-job-executor-sample-springboot>git remote add openOrigin https://github.com/xuxueli/xxl-job.git
X:\javaCode\ams-hotel-xxl-job\xxl-job-executor-samples\xxl-job-executor-sample-springboot>git remote
openOrigin
origin
fetch 一下
git fetch openOrigin
remote: Enumerating objects: 26267, done.
remote: Counting objects: 100% (393/393), done.
remote: Compressing objects: 100% (216/216), done.
remote: Total 26267 (delta 252), reused 177 (delta 177), pack-reused 25874 (from 4)
Receiving objects: 100% (26267/26267), 36.60 MiB | 9.02 MiB/s, done.
Resolving deltas: 100% (10618/10618), done.
From https://github.com/xuxueli/xxl-job
checkout 要升级的分支到本地新分支(这一步不是必须)
git checkout -b 2.5.0-release openOrigin/2.5.0-release --
然后 checkout 回到之前项目要修复之前的分支, dev_hotfix 这个分支最好是当前开发分支上面 checkout 出来的新分支,不要直接在开发分支上面 checkout
git checkout dev_hotfix --
合并代码,如果之前没有 checkout 到本地,那么 需要 openOrigin/2.5.0-release
反之 2.5.0-release
如果你本地的项目之前的提交历史在使用的时候都被删了,那就只能强制合并
X:\javaCode\ams-hotel-xxl-job\xxl-job-executor-samples\xxl-job-executor-sample-springboot>git merge 2.5.0-release
fatal: refusing to merge unrelated histories
X:\javaCode\ams-hotel-xxl-job\xxl-job-executor-samples\xxl-job-executor-sample-springboot>git merge 2.5.0-release --allow-unrelated-histories
然后处理冲突
X:\javaCode\ams-hotel-xxl-job\xxl-job-executor-samples\xxl-job-executor-sample-springboot>git merge 2.5.0-release --allow-unrelated-histories
Auto-merging README.md
CONFLICT (add/add): Merge conflict in README.md
Auto-merging doc/XXL-JOB官方文档.md
CONFLICT (add/add): Merge conflict in doc/XXL-JOB官方文档.md
CONFLICT (add/add): Merge conflict in doc/XXL-JOB架构图.key
Auto-merging doc/db/tables_xxl_job.sql
CONFLICT (add/add): Merge conflict in doc/db/tables_xxl_job.sql
Auto-merging pom.xml
CONFLICT (add/add): Merge conflict in pom.xml
Auto-merging xxl-job-admin/Dockerfile
CONFLICT (add/add): Merge conflict in xxl-job-admin/Dockerfile
Auto-merging xxl-job-admin/pom.xml
CONFLICT (add/add): Merge conflict in xxl-job-admin/pom.xml
Auto-merging xxl-job-admin/src/main/java/com/xxl/job/admin/controller/IndexController.java
CONFLICT (add/add): Merge conflict in xxl-job-admin/src/main/java/com/xxl/job/admin/controller/IndexController.java
。。。。。。。。。。。。。。。。。。。。。
处理完 冲突 重新 add 一下
下面为一个冲突的地方,可以看到只是做了插入操作,如果有之前的提交历史,应该会自动合并,现在没有只能一行一行的处理。所以说,用开源项目,最好保留一下之前的提交历史 ~~
<<<<<<< HEAD
=======
@Value("${xxl.job.timeout}")
private int timeout;
>>>>>>> 2.5.0-release
下面部分为原来的代码,即原来的代码
<<<<<<< HEAD
=======
下面部分为 传入的更改,即要合并的内容
=======
@Value("${xxl.job.timeout}")
private int timeout;
>>>>>>> 2.5.0-release
解决冲突
@Value("${xxl.job.timeout}")
private int timeout;
处理完冲突之前需要 add 解决冲突的全部代码
git add --ignore-errors -A -- xxl-job-admin/src/main/java/com/xxl/job/admin/controller/IndexController.java
之后就业务测试
博文部分内容参考
© 文中涉及参考链接内容版权归原作者所有,如有侵权请告知 :)
© 2018-至今 liruilonger@gmail.com, 保持署名-非商用-相同方式共享(CC BY-N
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)