从 svn 服务器下载最新源码并且记录下对应 revision 号的 cmd 脚本
2008-04-03 14:07
239 查看
此文版权属于作者智勇
,任何人、媒体或者网站转载、借用都必须征得作者本人同意
CMD 脚本源码:
rem file: co_revision.cmd
@echo off
rem 版权所有 智勇
if [%1]==[] goto :eof
@echo --------------------------------------------
@echo ... Check out the source from svn server...
set TMPFILE=tmp.txt
set PRJ_NAME=Hello
set SVR_NAME=svn://svr_name
set PRJ_PATH=/Test/World/trunk/Development/
set cmd_str=svn.exe co "%SVR_NAME%%PRJ_PATH%%PRJ_NAME%"
%cmd_str>%TMPFILE%
type %TMPFILE%
for /f "tokens=1,2,3,4 delims=. " %%i in ('more %TMPFILE%^|findstr /C:"Checked out revision"') do (
echo #define REVISION_NUMBER %%l>%1 // revision number of %PRJ_NAME%
)
for /f "tokens=2 delims= " %%i in ('date /t') do (
echo #define BUILD_DATE %%i>>%1
)
del %TMPFILE%
set TMPFILE=
set PRJ_NAME=
set SVR_NAME=
set PRJ_PATH=
set cmd_str=
使用方法:
co_revision.cmd revision.h
,任何人、媒体或者网站转载、借用都必须征得作者本人同意
CMD 脚本源码:
rem file: co_revision.cmd
@echo off
rem 版权所有 智勇
if [%1]==[] goto :eof
@echo --------------------------------------------
@echo ... Check out the source from svn server...
set TMPFILE=tmp.txt
set PRJ_NAME=Hello
set SVR_NAME=svn://svr_name
set PRJ_PATH=/Test/World/trunk/Development/
set cmd_str=svn.exe co "%SVR_NAME%%PRJ_PATH%%PRJ_NAME%"
%cmd_str>%TMPFILE%
type %TMPFILE%
for /f "tokens=1,2,3,4 delims=. " %%i in ('more %TMPFILE%^|findstr /C:"Checked out revision"') do (
echo #define REVISION_NUMBER %%l>%1 // revision number of %PRJ_NAME%
)
for /f "tokens=2 delims= " %%i in ('date /t') do (
echo #define BUILD_DATE %%i>>%1
)
del %TMPFILE%
set TMPFILE=
set PRJ_NAME=
set SVR_NAME=
set PRJ_PATH=
set cmd_str=
使用方法:
co_revision.cmd revision.h
相关文章推荐
- 将源码上传到SVN服务器及从SVN服务器下载源码
- 用 CMD 脚本获得当前 svn 目录下各文件及目录的最大 revision 号
- mac 下载源码 most ports 报错误 Unable to execute port: can't read "build.cmd":
- python读取pop3服务器邮件并且下载
- 从svn上下载源码
- 学习记录: android 源码的下载_探究(一)
- 用SVN下载编译Spring v4.1.6.RELEASE源码导入eclipse
- 从code.google.com的SVN下载read-only源码的方法
- Ubuntu下载Android最新源码
- [原创]svn服务器的配置以及与apache httpd的整合工作记录(subversion 1.6.11)
- SVN源码服务器搭建-详细教程
- jenkins中subversion由于服务器时间不一致导致无法更新到最新svn的解决方法
- SVN服务器与客户端下载地址_搭建使用
- 最新PHP微博应用源码(微趣源码)下载含使用教程
- struts2之高危远程代码执行漏洞,可造成服务器被入侵,下载最新版本进行修复
- 搭建Windows SVN服务器及TortoiseSVN使用帮助和下载
- SVN源码服务器搭建-详细教程 (方便个人开发和联合开发)
- android 4.0.3最新源码下载编译
- SVN服务器测试版-安装记录
- CrossApp首款商业级应用《动漫之家》服务器源码及架设文档下载