makeプロジェクトのビルドにSVNリビジョン番号を付けようとしています。
AssemblyVersionFileの詳細を更新するためにMsBuildTaskを使用しています。
次のBuildScriptを使用して情報を取得していますが、SVNVersion.exeがUnversioned Directoryを返しているため、-1が返されます。SVNVersion.exeを更新するにはどうすればよいですか。
<Target Name="BeforeBuild">
<SvnVersion LocalPath="$(MSBuildProjectDirectory)" ToolPath="$(ProgramFiles)\TortoiseSVN\bin">
<Output TaskParameter="Revision" PropertyName="Revision" />
</SvnVersion>
<FileUpdate Files="Properties\AssemblyInfo.cs"
Regex="(\d+)\.(\d+)\.(\d+)\.(\d+)"
ReplacementText="$1.$2.$3.$(Revision)" />
</Target>