有时在一些自动打包脚本中会使用到svn的版本号。这里可以使用到svn命令行来获取
在Windows系统中,以TortoiseSVN为例
1. 首先要确认安装了命令行模式。
如果未安装可以通过Modify添加上去
2. 添加环境变量
将TortoiseSVN
所在的bin
目录到Path环境变量中。使命令行中可以直接使用svn
命令操作
3. 获取版本号
for /f "delims=" %%i in ('svn info ./ ^| findstr "Rev:"') do set rev=%%i
set code=%rev:~18%
echo %code%
svn info后面接要获取的svn版本号所在的目录,缺省或./
都是当前目录。可以是相对路径也可以是绝对路径或svn远程地址