VSでSVNバージョン番号を生成する

441 ワード

次のスクリプト(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マクロ.