每天早上都要同步代码,重新编译。编了个dos 脚本放在任务列表中,自动化编译了。
Echo “file build_branch.bat”
SET branch=%1
SET when=%2
SET c_date=%DATE%
SET c_mon=%c_date:~4,2%
SET c_day=%c_date:~7,2%
SET c_year=%c_date:~10,4%
SET m_date=%c_year%%c_mon%%c_day%
SET fileExt=%c_mon%_%c_day%_%when%.txt
SET folderPre=D:/Workspace/log/%branch%
SET c_day_1=%c_day% - 1
set compiler="C:/Program Files/Microsoft Visual Studio 8/Common7/IDE/devenv.exe"
cd "D:/Workspace/source/%branch%"
svn update --non-interactive > %folderPre%_update_%fileExt%
svn log --limit 250 >> %folderPre%_update_%fileExt%
svn status -q >> %folderPre%_update_%fileExt%
svn diff -r {%c_year%-%c_mon%-%c_day_1%} >> %folderPre%_update.patch
cd "retrospect/engine"
IF [%3]==[]
GOTO Continue
REM %compiler% engine_win.sln /Clean "Debug" /out %folderPre%_c_%fileExt%
REM %compiler% engine_win.sln /Clean "Release" /out %folderPre%_c_%fileExt%
:Continue
%compiler% engine_win.sln /Build "Debug" /out %folderPre%_d_%fileExt%
%compiler% engine_win.sln /Build "Release" /out %folderPre%_r_%fileExt%
cd ../../..
cd .. notepad %folderPre%_update_%fileExt%
本文介绍了一个用于自动化编译过程的DOS批处理脚本。该脚本能够自动完成代码库的更新、日志记录及不同配置下的编译工作。通过设置参数,可以指定编译的分支、日期等信息。
754

被折叠的 条评论
为什么被折叠?



