你的位置:首页 > ASP.net教程

[ASP.net教程]Atitit.项目修改补丁打包工具 使用说明


 

Atitit.项目修改补丁打包工具 使用说明

 

 

1.1. 打包工具已经在群里面。打包工具.bat1

1.2. 使用方法:放在项目主目录下,执行即可1

1.3. 打包工具的原理以及要打包的项目列表1

1.4. 打包工具.bat源码以及参数解释1

 

 

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*.

 

 

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*.

 

 

 

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..其它类似可。我已经加了打包 项目的几乎所有扩展名了,如有遗漏,可以自行添加