0
我有这样的MSBuild文件,压缩我的JavaScript,CSS和改变的版本号相匹配的SVN版本号:我如何改变这种获得一个SVN XML日志的MSBuild SVN XML日志导出
<UsingTask TaskName="CssCompressorTask" AssemblyFile="..\..\_Shared\YuiCompressor-2.3.0.0\Yahoo.Yui.Compressor.Build.MsBuild.dll" />
<UsingTask TaskName="JavaScriptCompressorTask" AssemblyFile="..\..\_Shared\YuiCompressor-2.3.0.0\Yahoo.Yui.Compressor.Build.MsBuild.dll" />
<Import Project="$(MSBuildProjectDirectory)\..\..\_Shared\MSBuildCommunityTasks\MSBuild.Community.Tasks.Targets" />
<Target Name="Minify" Condition="'$(ConfigurationName)' == 'Release'">
<!-- css and js compression using yui -->
<ItemGroup>
<CssFiles Include="$(SourceLocation)../content/*.css" Exclude="../content/*.min.css" />
<JavaScriptFiles Include="$(SourceLocation)../scripts/*.js" Exclude="../*.min.js" />
</ItemGroup>
<CssCompressorTask
SourceFiles="%(CssFiles.Identity)"
DeleteSourceFiles="false"
OutputFile="%(CssFiles.RelativeDir)%(CssFiles.Filename).min.css"
CompressionType="Standard"
LoggingType="Info"
PreserveComments="false"
LineBreakPosition="-1"
/>
<JavaScriptCompressorTask
SourceFiles="%(JavaScriptFiles.Identity)"
DeleteSourceFiles="false"
OutputFile="%(JavaScriptFiles.RelativeDir)\min\%(JavaScriptFiles.Filename).min.js"
CompressionType="Standard"
ObfuscateJavaScript="True"
PreserveAllSemicolons="False"
DisableOptimizations="No"
EncodingType="Default"
LineBreakPosition="-1"
LoggingType="Info"
ThreadCulture="en-gb"
IsEvalIgnored="false"
/>
<!-- version numbering from subversion -->
<SvnVersion LocalPath="$(MSBuildProjectDirectory)" ToolPath="C:\Program Files\TortoiseSVN\bin">
<Output TaskParameter="Revision" PropertyName="Revision" />
</SvnVersion>
<FileUpdate Files="..\Properties\AssemblyInfo.cs"
Regex="(\d+)\.(\d+)\.(\d+)\.(.+)"
ReplacementText="$1.$2.$(Revision).$4" />
</Target>
文件生成以及我可以创建发行说明。
我有SVN命令:SVN登录--xml
你不需要最后一个“发布”的基础版本吗?上次提交的日志可能不会涵盖所有更改。 –