Atitit.項目修改補丁打包工具 使用說明php
。 sql
注意裏面的項目路徑,數據庫安裝路徑安裝實際的路徑來配置下數據庫
主要利用winrar根據時間打包修改過的文件,打包數據庫sql文件則是 調用數據庫工具變成sql導出。。json
平時咱們要打包如下幾個東東。app
修改補丁::根據某個時間點之後修改的全部文件打包爲zipjsp
項目基線:: 根據世界誕生時間點之後修改的全部文件打包爲zip
數據庫sql文件並壓縮zip文件::
做者:: ★(attilax)>>> 綽號:老哇的爪子 ( 全名::Attilax Akbar Al Rapanui 阿提拉克斯 阿克巴 阿爾 拉帕努伊 ) 漢字名:艾龍, EMAIL:1466519819@qq.com
轉載請註明來源: http://blog.csdn.net/attilax
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..其它相似可。我已經加了打包 項目的幾乎全部擴展名了,若有遺漏,能夠自行添加