我正在尝试使用 SVN 修订号标记我的 make 项目构建。
我正在使用 MsBuildTask 更新 AssemblyVersionFile 详细信息。
我正在使用以下 BuildScript 来获取信息,但这会返回 -1,因为 SVNVersion.exe 正在返回未版本化的目录,如何更新 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>