linux 服务器上更新增量包

java工程增量包 打包工具 非常强大,非常好用 路径扫描,日期扫描,文件过滤,备注填报,多线程处理速度快, 避免了繁琐的手动打包过程... 立即下载

获取增量包

获取git上两个版本之间增量包

git archive -o 文件夹名字 master $(git diff 新提交的版本号 之前提交的版本号 --name-only)

例如:

git archive -o update.zip master $(git diff 5b0e63e7f8b5b114b150da6a89a2edd729a8d780 08749eca27bf5b044f190d86463a0a2db1704d6a --name-only)

在项目根文件夹里执行此命令就会生成一个update.zip的压缩文件

拷贝文件到服务器

scp -P 服务器端口 update.zip 用户名@地址

例如:

scp -P 8080 update.zip root@123.32.34.56:/home

即把文件从本地拷贝到123.32.34.56服务器的home文件夹里

也可以直接把文件拷贝到项目所在文件夹,unzip update.zip 解压文件,然后替换之前的文件

登陆服务器,重启项目

ssh -p服务器端口 用户名@地址

例如L:

ssh -p8080 root@123.32.34.56

输入密码即可登陆服务器

如果只替换前端代码无需重启项目

运行.sh后缀文件关闭,启动项目

./stop.sh 或 sh stop.sh //关闭
./start.sh 或 sh start.sh //启动

其他linux命令

修改文件: vim 文件名 ;输入 i 即可编辑 ; 改完后按 esc 然后按 shift+: 输入 wq 即可保存退出(只输入q是不保存退出)
w! 强制保存,不退出 ;q! 不保存文件,强制退出

复制文件:cp 文件 路径

移动文件:mv 文件 路径 (目标目录与原目录一致,指定了新文件名,效果就是重命名)

删除文件:rm -rf 目录名字 (-r:向下递归删除 ; -f:直接强行删除,且没有任何提示)

退出服务器连接:exit

增量打包代码 1. 对svn的变更代码进行增量打包。 2. 会 列出需要打包的文件。 立即下载

相关推荐

根据提交日志增量发布包

.NET增量发布抽取文件使用,每次上线时候JENKIN发布调研使用

Linux怎么批量替换文件中指定内容?

在实际的项目中,我们常常会需要批量的替换Linux中的文件中的内容,去年我在处理一个大型项目时就需要用到这个功能,那个项目里有成百上千个文本文件,我需要在所有这些文件中查找并替换特定的内容,那时候就用到了Linux下的一些强大命令,非常方便。现在分享一些Linux里的文件文本替换命令。

dingyuzhi的专栏 5820

svn增量包工具

这个工具的来源:       从事了几年的工作之后,发现在部署服务的时候,总是需要将自己修改的源码编译后,才能放到Tomcat运行,每次修改的文件数量如果比较少(<5),这种情况下手工拷贝文件,大部分研发工作人员都还能接受;但是有时候开发一个功能模块所涉及到的文件HTML,jsp,js,web,controller,service,mapper,mpper.xml等等很多文件,加入需要编译之后手工拷贝到一个文件夹下再一个一个的找到对应目录上传到服务器,(...这个过程即麻烦有容易出错,是不是有兄弟姐妹着这里栽跟斗);     源于上述遇到的问题,综合平时上班所需,开发了这个小工具,简称(svn增量包工具); 希望对各位小伙伴有所帮助

linux增量更新jar

linux增量更新jar 文章目录linux增量更新jar前言一、增量更新jar包步骤1.引入库总结 前言 这样做的原因:很多时候我们项目里改动了一点点需要重新部署到服务器,如果项目比较大或者项目上线后需要持续运行,这时候我们就不能直接停止项目再去上传新的jar,这样就会特别消耗时间。 一、增量更新jar包步骤 1.引入库 将正在运行的项目复制到一个文件夹下,例如marking文件下 cp /server/marking.jar /server/marking/ 在该文件下解压,解压后先删除ma

zyf_smile的博客 1575

增量打包工具

NULL 博文链接:https://qingwei201314.iteye.com/blog/1869730

基于51单片机的简易计算器设计(原理图+仿真+源代码+参考论文)

本设计以51单片机为核心,矩阵键盘输入数字,通过1602显示屏显示计算结果,能够实现整数的加、减、乘、除四则运算,具备清除功能。

u012759563的博客 7699

如何给项目打增量包

Java项目打增量包

weixin_45935461的博客 1221

劳特巴赫 Trace32 调试使用教程

详细介绍如何使用trace32进行调试

m0_56208280的博客 4万+

Android开发——增量更新实战总结

0. 前言增量更新的原理还是比较简单的,但是真的实现起来遇到的坑简直让人吐血,我是在windows下实现的,各种各样的坑,各种各样的错误,折腾了整整两天多才完成了,因此记录下来。先介绍下什么是增量更新和为什么我们需要增量更新,当我们发布新版本的时候,一些用户升级并不是很积极,反正我个人是不太喜欢更新手机上的APP,不知道大家是什么样的习惯...

关于Android开发的一些技术点总结 ╮( ̄▽ ̄”)╭ 2216

数据驱动AI落地:从业务价值到技术实践的全链路方法论

以数据驱动为核心,围绕 AI 落地全链路展开:先建全域数据体系(拉通内外部数据、治理数据质量),再将 AI 嵌入研发、制造、营销、服务等业务链路解决痛点,搭配混合算力架构保障技术落地,辅以 “小场景试错 - 复制” 战略、跨部门团队等方法论。结合美的集团数字化转型实践,最终实现 AI 对业务降本、增效、增收的价值,为企业 AI 转型提供可复用路径。

专注数据驱动领域原创分享。拆解从数据采集、建模分析到业务价值落地的全链路实践,聊决策逻辑、技术工具与场景案例。用通俗语言讲透数据如何赋能业务,与同路人共探数据价值。 1892

支付宝支付(三):周期扣款实现注意细节

一、周期扣款实现说明 1、官方文档入口:https://opendocs.alipay.com/open/20190319114403226822/intro 2、根据官方文档说明,周期扣款有两种方式:先签约后代扣场景和支付后签约场景 3、周期扣款接入问题文档: a>https://opendocs.alipay.com/support/01rg24 b>https://opensupport.alipay.com/support/knowledge/50249/20160248753

新鲜雾霾的博客 5702

最简单打增量包的方法(已附上打包的java类)

前言: 打增量包的目的是快捷打包出项目两次更新版本之间的差异文件(除了打包出新增文件,还能打包出原有已经被改变的文件)。 问题1: 打包出这些增量文件有什么作用? 答:快速部署这些增量文件到tomcat的webapps文件夹对应的项目中。进行增量部署。 问题2: 打包的工具是什么? 答:用svn插件,百度一下MyEclipse如果安装SVN插件。自己装好继续下一步。 流程如下: 1、前提存在一个项...

weixin_41961162的博客 1万+

超临界二氧化碳发电技术深度解析

超临界二氧化碳发电技术正在突破传统热电转换的物理边界。作为新一代发

硬核科技 602

java如何实现增量更新_增量升级(省流量更新)的Java服务端实现

用过类似360手机助手应该对省流量更新都很熟悉了。详细资料可以参考以下两个帖子:本文需要详细说的是服务端的实现。即服务端如何用JAVA实现生成增量包的过程。环境准备:Linux服务器、bsdiff安装包由于线上服务器是使用Linux服务器,需要在Linux服务器上安装bsdiff,详细的安装过程可自行GOOGLE生成增量升级包主要是调用bsdiff工具。调用方法有两种:二是通过java调用命令行,...

weixin_28947253的博客 1418

ubuntu20 安装px4、mavros、QGroundControl

首先安装一下ant,否则没法运行,同时因20.04的缺少动态库libawt_xawt.so无法被Java8给调用,我的解决办法是去18.04把18.04的相同路径下的动态库libawt_xawt.so移动到20.04的/usr/lib/jvm/java-11-openjdk-amd64/lib/路径中。用rosdepc的时候,你得确保你用的是鱼香ROS的提供的ROS安装方法,否则是没有rosdepc的。make px4_sitl gazebo之前,可以安装一下gazebo的 模型。二、安装MAVROS。

qq_58060770的博客 3349

AI 测试工程师 — 6 个月学习计划表

AI 转型测试工程师 —— 6 个月学习计划表

weixin_46453070的博客 1068

idea、tomcat使用svn打增量包

增量包

a nice day 460

2025 华为OD机试真题e卷 C语言 实现【竖直四子棋】

竖直四子棋的棋盘是竖立起来的,双方轮流选择棋盘的一列下子,棋子因重力落到棋盘底部或者其他棋子之上,当一列的棋子放满时,无法再在这列上下子。

MISAYAONE的博客 1417

银河麒麟高级服务器操作系统V10-SP3-2403(X86架构)同步外网yum仓库增量包-操作指南

本文以银河麒麟高级服务器操作系统V10-SP3-2403版本为例,主要介绍了如何在银河麒麟高级服务器操作系统V10-SP3中同步yum仓库的增量包。

weixin_46780797的博客 73

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

Linux环境下Nessus插件离线更新全流程与避坑指南

在网络安全领域,漏洞扫描是保障系统安全的核心环节,其原理是通过模拟攻击行为检测系统弱点。Nessus作为业界广泛使用的漏洞扫描工具,其技术价值在于庞大的插件库,能够持续检测最新漏洞。然而,在隔离网络、生产环境等无法连接互联网的应用场景中,保持插件更新成为挑战。掌握离线更新技能,对于安服工程师和系统管理员至关重要。本文聚焦于Linux平台,详细解析如何通过搭建“数据摆渡”通道,利用nessuscli命令完成从外网下载、安全传输到内网更新的完整流程,并深入探讨版本一致性、磁盘空间与权限等关键环节的解决方案,帮助

weixin_29323365的博客 243

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

增量升级(省流量更新)的Java服务端实现

用过类似360手机助手应该对省流量更新都很熟悉了。详细资料可以参考以下两个帖子: 浅析android应用增量升级 Android应用增量升级 本文需要详细说的是服务端的实现。即服务端如何用JAVA实现生成增量包的过程。 环境准备: Linux服务器、bsdiff安装包

gangannini的专栏 2417

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

clear linux update

sudo swupd update swupd将Clear Linux OS安装与上游更新和软件相链接。 描述 它是如何工作的 例子 快速参考 相关主题 描述 swupd有两个主要功能: 通过安装软件包而不是软件包来管理软件并替换APT或YUM。 检查系统更新并安装它们。 ...

ciji4412的博客 996

后端: 配置服务器svn (linux系统版)

首先你需要Linux服务器 检查系统是否已经安装如果安装就卸载 svnserve --version //检查 yum remove subversion //卸载 安装 yum install subversion 4、建立SVN库(文件位置可自由) mkdir -p /root/svn/repository //创建仓库文件夹 svnadmin create /root/svn/repository //用svn管理员身份创建一个仓库 创建成功后会产生这些文件, 其中conf文件夹下是你用.

qq_36413371的博客 325

java 数字转换流量_增量升级(省流量更新)的Java服务端实现

在线QQ客服:1922638专业的SQL Server、MySQL数据库同步软件用过类似360手机助手应该对省流量更新都很熟悉了。详细资料可以参考以下两个帖子:浅析android应用增量升级Android应用增量升级本文需要详细说的是服务端的实现。即服务端如何用JAVA实现生成增量包的过程。环境准备:Linux服务器、bsdiff安装包由于线上服务器是使用Linux服务器,需要在Linux服务器上...

weixin_36031304的博客 125

java bsdiff_bsdiff实现增量更新

概述在目前的大部分热门应用中(QQ、微信、抖音等)都包含了一个名称类似libbspatch.so 的动态库。可以通过ndk中的 nm 工具来查看动态库中的符号清单。# nm工具路径:ndk-bundle\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64\bin\arm-linux-androideabi-nm.exenm -D...

weixin_42682925的博客 784

NDK开发—增量更新

1、普通更新和增量更新 首先了解一下应用普通更新的逻辑(这里指不通过应用市场更新): 新版本发布后将APK文件上传到服务器。然后由客户端下载新的APK文件并安装。 但是如果APK过大,普通更新的弊端就出现了。 比如:一个游戏的APK,老版本有480M。新版本添加了一个模块APK增加到500M。按照普通更新的逻辑,用户需要下载500M的APK,很显然比较费流量!这个并不是只针对用户,对服务器

尘封的落叶的博客 430
上一篇: Vue中使用less以及启动报错解决方案
下一篇: 解决:element-ui 日期控件在 ie 浏览器上赋值无法正常显示
haogemr
博客等级 码龄9年 71粉丝 87原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值