執行以下腳本(svnversion.bat),生成svnversion.h
@echo off
set src_dir=%~dp0
for /f "delims=" %%i in ('svn info ^| findstr "Revision"') do set rev=%%i
set rev=%rev:~10%
echo #define SVN_REVISION %rev% > "%src_dir%"svnversion.h
svnversion.h內容如下:
#define SVN_REVISION xxxx
xxxx爲SVN最新修改版本,工程包含svnversion.h,使用SVN_REVISION宏。