Atitit.项目修改补丁打包工具 使用说明
Atitit.项目修改补丁打包工具 使用说明
1.1. 打包工具已经在群里面。打包工具.bat
。 
1.2. 使用方法:放在项目主目录下,执行即可
注意里面的项目路径,数据库安装路径安装实际的路径来配置下
1.3. 打包工具的原理以及要打包的项目列表
主要利用winrar根据时间打包修改过的文件,打包数据库sql文件则是 调用数据库工具变成sql导出。。
平时我们要打包以下几个东东。
修改补丁::根据某个时间点以后修改的所有文件打包为zip
项目基线:: 根据世界诞生时间点以后修改的所有文件打包为zip
数据库sql文件并压缩zip文件::
作者:: ★(attilax)>>> 绰号:老哇的爪子 ( 全名::Attilax Akbar Al Rapanui 阿提拉克斯 阿克巴 阿尔 拉帕努伊 ) 汉字名:艾龙, EMAIL:1466519819@qq.com
转载请注明来源: http://www.cnblogs.com/attilax/
1.4. 打包工具.bat源码以及参数解释
set pathx="%~dp0"
set prjName=atiPlatf_school
set uuid=%date:/=-% %time::=-%
set zipname="%~dp0%prjName%_%uuid%.zip"
set time=2016-04-20-01:01:01
--echo %date:/=-%
set rar_home="C:\Program Files\WinRAR\WinRAR.exe"
if not exist %rar_home% ( set rar_home=c:\WinRAR\WinRAR.exe)
if not exist %rar_home% ( set rar_home=d:\WinRAR\WinRAR.exe )
if not exist %rar_home% (
set rar_home="C:\Program Files (x86)\WinRAR\WinRAR.exe"
echo aaa
)
rem ===========================打包从某个时间点以后修改的文件,压缩成一个补丁包
%rar_home% a -x*\build\ -x*\.svn\ -x*\dist\ -x*\nbproject\ -ep1 -m1 -r -n*.bsh -n*.properties -n*.csv -n*.classpath -n*.project -n*.ini -n*.ahk -n*.bat -n*.dmp -n*.jsp -n*.vm -n*.css -n*.java -n*.xml -n*.dwt -n*.php -n*.txt -n*.doc -n*.cs -n*.aspx -n*.ascx -n*.htm -n*.html -n*.js -n*.csproj -n*.sln -n*.resx -n*.sql -n*.config -n*.xsd -n*.settings -n*.bat -n*.txt -n*.tld -n*.tag -n*.properties -n*.buildpath -n*.classpath -n*.myhibernatedata -n*.mymetadata -n*.project -n*.jsdtscope -n*.prefs -n*.component -n*.xml -n*.container -n*.name -n*.sql -n*.bat -n*.hql -n*. -n*.log -n*.txt -n*.java -n*.html -n*.groovy -n*.p12 -n*.properties -n*.jsp -n*.js -n*.htaccess -n*.pack -n*.css -n*.htm -n*.xsd -n*.htc -n*.php -n*.json -n*.example-php -n*.as -n*.svg -n*.sh -n*.template -n*.smd -n*.fla -n*.tld -n*.asp -n*.aspx -n*.ashx -n*.MF -n*.scc -n*.eot -n*.ttf -n*.woff -n*.application -n*.page -n*.smap -ta%time% %zipname% %pathx%
rem ===========================打包baseline 项目,,项目基线。。即当前时间的最新版项目所有核心文件,耶稣诞生时间点以后修改的文件,压缩成一个补丁包
set zipname_baseline="%~dp0%prjName%_%uuid%_baselin.zip"
%rar_home% a -x*\build\ -x*\.svn\ -x*\dist\ -x*\nbproject\ -ep1 -m1 -r -n*.bsh -n*.properties -n*.csv -n*.classpath -n*.project -n*.ini -n*.ahk -n*.bat -n*.dmp -n*.jsp -n*.vm -n*.css -n*.java -n*.xml -n*.dwt -n*.php -n*.txt -n*.doc -n*.cs -n*.aspx -n*.ascx -n*.htm -n*.html -n*.js -n*.csproj -n*.sln -n*.resx -n*.sql -n*.config -n*.xsd -n*.settings -n*.bat -n*.txt -n*.tld -n*.tag -n*.properties -n*.buildpath -n*.classpath -n*.myhibernatedata -n*.mymetadata -n*.project -n*.jsdtscope -n*.prefs -n*.component -n*.xml -n*.container -n*.name -n*.sql -n*.bat -n*.hql -n*. -n*.log -n*.txt -n*.java -n*.html -n*.groovy -n*.p12 -n*.properties -n*.jsp -n*.js -n*.htaccess -n*.pack -n*.css -n*.htm -n*.xsd -n*.htc -n*.php -n*.json -n*.example-php -n*.as -n*.svg -n*.sh -n*.template -n*.smd -n*.fla -n*.tld -n*.asp -n*.aspx -n*.ashx -n*.MF -n*.scc -n*.eot -n*.ttf -n*.woff -n*.application -n*.page -n*.smap %zipname_baseline% %pathx%
rem =============以下是打包sql文件,打包数据库并压缩
set sql_bakName="%~dp0%prjName%_%uuid%.sql"
set sql_zip="%~dp0%prjName%_%uuid%.sql.zip"
C:\wamp\mysql\bin\mysqldump.exe -uroot -proot --set-charset=utf8 wxb_srv_mir --result-file=%sql_bakName%
D:\wamp\bin\mysql\mysql5.5.20\bin\mysqldump.exe -uroot -proot --set-charset=utf8 wxb_site_new --result-file=%sql_bakName%
%rar_home% a -m1 %sql_zip% %sql_bakName%
pause
rem ====================================================说明:
rem pathx为工程目录,……目录结尾不要有反斜杠……
rem prjName 项目名称
rem zipname 为要打包的文件名
rem -time 这个指明什么时间以后修改的文件。根据文件修改时间来打包呵。
rem -n*.jsp 这个参数表明,打包JSP文件……如果打包文本文件,可增加 -n*.txt..其它类似可。我已经加了打包 项目的几乎所有扩展名了,如有遗漏,可以自行添加
Atitit.项目修改补丁打包工具 使用说明的更多相关文章
- Atitit. 项目文档目录大纲 总集合 v2
Atitit. 项目文档目录大纲 总集合 v2 -----Atitti.原有项目源码的架构,框架,配置与环境说明 v3 q511 -----Atitit.开发环境 与 工具 以及技术框架 以及 注意 ...
- Atitit 项目文档规范化与必备文档与推荐文档列表
Atitit 项目文档规范化与必备文档与推荐文档列表 ===========比较重要的必备文档========== 项目组名单通讯录( 包括项目组,客户沟通人等 需求文档 原型ui文档 开发计划表 项 ...
- Unity自动打包工具
转载 https://blog.csdn.net/ynnmnm/article/details/36774715 最开始有写打包工具的想法,是因为看到<啪啪三国>王伟峰分享的一张图,他们有 ...
- .net 跨平台桌面程序 avalonia:从项目创建到打包部署linux-64系统deepin 或 ubuntu。
介绍: 目前微软还没有跨平台桌面程序的开发框架.github上有一个团队开始自行研发跨平台桌面框架,其中一款叫avalonia.avalonia 采用 Xaml+C#,类似于wpf,可运行于.netf ...
- 项目前端打包工具从 NEJ 切换成 webpack
此文已由作者张磊授权网易云社区发布. 欢迎访问网易云社区,了解更多网易技术产品运营经验. 这里不讨论 NEJ 和 webpack 的优劣,仅从技术角度来探寻一下能否实现,以及实现的代价. 前言 上一篇 ...
- Atitit. 注册表操作查询 修改 api与工具总结 java c# php js python 病毒木马的原理
Atitit. 注册表操作查询 修改 api与工具总结 java c# php js python 病毒木马的原理 1. reg 工具 这个cli工具接口有,优先使用,jreg的要调用dll了,麻烦的 ...
- WinForm程序打包工具InnoSetup使用说明图文教程
WinForm程序打包工具InnoSetup使用说明图文教程 WinForm程序开发测试好了,如果将Debug/Release里面的文件发给客户使用,会让客户觉得你不够专业,但是使用VS自带的打包工具 ...
- maven项目修改名称后,打包名称和现在名称不一致
将pom.xm文件中 <artifactId>health</artifactId> 修改成现在项目名称,然后 maven clean ->maven install 如 ...
- 修改程序版本工具(ResHacker)使用说明20140902
有时候我们需要自己修改dll版本号,那么ResHacker工具可以帮我们在不需要开发帮助下可以自己修改版本号: 工具:直接复制出来即可 1.双击打开工具 2.将dll文件或者exe文件拖拽进来,或者[ ...
随机推荐
- 关于.NET异常处理的思考
年关将至,对于大部分程序员来说,马上就可以闲下来一段时间了,然而在这个闲暇的时间里,唯有争论哪门语言更好可以消磨时光,估计最近会有很多关于java与.net的博文出现,我表示要作为一个吃瓜群众,静静的 ...
- ExtJS 4.2 Grid组件的单元格合并
ExtJS 4.2 Grid组件本身并没有提供单元格合并功能,需要自己实现这个功能. 目录 1. 原理 2. 多列合并 3. 代码与在线演示 1. 原理 1.1 HTML代码分析 首先创建一个Grid ...
- Python-Jenkins API使用 —— 在后端代码中操控Jenkins
最近在工作中需要用到在后台代码中触发Jenkins任务的构建,于是想到Jenkins是否有一些已经封装好的API类库提供,用于处理跟Jenkins相关的操作.下面就简单介绍下我的发现. Linux C ...
- Beanstalkd一个高性能分布式内存队列系统
高性能离不开异步,异步离不开队列,内部是Producer-Consumer模型的原理. 设计中的核心概念: job:一个需要异步处理的任务,是beanstalkd中得基本单元,需要放在一个tube中: ...
- 自己实现一个javascript事件模块
nodejs中的事件模块 nodejs中有一个events模块,用来给别的函数对象提供绑定事件.触发事件的能力.这个别的函数的对象,我把它叫做事件宿主对象(非权威叫法),其原理是把宿主函数的原型链指向 ...
- [C#] C# 知识回顾 - 异常介绍
异常介绍 我们平时在写程序时,无意中(或技术不够),而导致程序运行时出现意外(或异常),对于这个问题, C# 有专门的异常处理程序. 异常处理所涉及到的关键字有 try.catch 和 finally ...
- [C#] 剖析 AssemblyInfo.cs - 了解常用的特性 Attribute
剖析 AssemblyInfo.cs - 了解常用的特性 Attribute [博主]反骨仔 [原文]http://www.cnblogs.com/liqingwen/p/5944391.html 序 ...
- java 设计模式
目录: 设计模式六大原则(1):单一职责原则 设计模式六大原则(2):里氏替换原则 设计模式六大原则(3):依赖倒置原则 设计模式六大原则(4):接口隔离原则 设计模式六大原则(5):迪米特法则 设计 ...
- 太多选择——企业如何选择合适的BI工具?
在没认清现状前,企业当然不能一言不合就上BI. BI不同于一般的企业管理软件,不能简单归类为类似用于提高管理的ERP和WMS,或用于提高企业效率的OA.BPM.BI的本质应该是通过展现数据,用于加强企 ...
- Git 学习看这篇就够了!
Git是一个开源的分布式版本控制系统,可以有效.高速的处理从很小到非常大的项目版本管理. 可能新手会问"git和github有什么关系啊?" git是一个版本控制工具: githu ...