从 svn 服务器下载最新源码并且记录下对应 revision 号的 cmd 脚本

本文介绍了一个用于从SVN服务器检出最新源代码并记录版本修订号的CMD脚本。该脚本能够自动获取项目的最新版本,并将版本号写入指定文件中,便于代码版本管理和跟踪。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

此文版权属于作者智勇,任何人、媒体或者网站转载、借用都必须征得作者本人同意


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 /"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 /"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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值