recursive search and replace
Is there a task to perform recursive search and replace text in files. I would like to use this to change the version number in Assembly info files.
Thanks
http://weblogs.asp.net/pwelter34/archive/2006/03/31/441613.aspx which may be able to do that (FileUpdate task)
Thanks,
Jay Shrestha
I'm using AssemblyInfoTask task.
<
UsingTask TaskName="AssemblyInfo" AssemblyFile="$(MSBuildExtensionsPath)\Microsoft\AssemblyInfoTask\AssemblyInfoTask.dll"/><
Target Name="SetAssemblyInfo"><!--
Change AssemblyInfo for all projects--><
CreateProperty Value="1"><
Output TaskParameter="Value" PropertyName="AssemblyMajorVersion"/></
CreateProperty><
CreateProperty Value="0"><
Output TaskParameter="Value" PropertyName="AssemblyMinorVersion"/></
CreateProperty><
CreateProperty Value="$(REVISION)"><
Output TaskParameter="Value" PropertyName="AssemblyBuildNumber"/></
CreateProperty><
CreateProperty Value="0"><
Output TaskParameter="Value" PropertyName="AssemblyRevision"/></
CreateProperty><
CreateProperty Value="NoIncrement"><
Output TaskParameter="Value" PropertyName="AssemblyBuildNumberType"/></
CreateProperty><
CreateProperty Value="NoIncrement"><
Output TaskParameter="Value" PropertyName="AssemblyBuildNumberFormat"/></
CreateProperty><
CreateProperty Value="NoIncrement"><
Output TaskParameter="Value" PropertyName="AssemblyRevisionType"/></
CreateProperty><
CreateProperty Value="NoIncrement"><
Output TaskParameter="Value" PropertyName="AssemblyRevisionFormat"/></
CreateProperty><
CreateProperty Value="1"><
Output TaskParameter="Value" PropertyName="AssemblyFileMajorVersion"/></
CreateProperty><
CreateProperty Value="0"><
Output TaskParameter="Value" PropertyName="AssemblyFileMinorVersion"/></
CreateProperty><
CreateProperty Value="$(REVISION)"><
Output TaskParameter="Value" PropertyName="AssemblyFileBuildNumber"/></
CreateProperty><
CreateProperty Value="0"><
Output TaskParameter="Value" PropertyName="AssemblyFileRevision"/></
CreateProperty><
CreateProperty Value="NoIncrement"><
Output TaskParameter="Value" PropertyName="AssemblyFileBuildNumberType"/></
CreateProperty><
CreateProperty Value="NoIncrement"><
Output TaskParameter="Value" PropertyName="AssemblyFileBuildNumberFormat"/></
CreateProperty><
CreateProperty Value="NoIncrement"><
Output TaskParameter="Value" PropertyName="AssemblyFileRevisionType"/></
CreateProperty><
CreateProperty Value="NoIncrement"><
Output TaskParameter="Value" PropertyName="AssemblyFileRevisionFormat"/></
CreateProperty><
CreateProperty Value="Parus"><
Output TaskParameter="Value" PropertyName="AssemblyCompany"/></
CreateProperty><
CreateProperty Value="(C) Parus, 2005-2007"><
Output TaskParameter="Value" PropertyName="AssemblyCopyright"/></
CreateProperty><
CreateProperty Value="Tornado"><
Output TaskParameter="Value" PropertyName="AssemblyProduct"/></
CreateProperty><
CreateItem Include="**\AssemblyInfo.cs" Exclude="**\_svn\**\*.*"><
Output TaskParameter="Include" ItemName="AssemblyInfoFiles"/></
CreateItem><
AssemblyInfo AssemblyInfoFiles="@(AssemblyInfoFiles)" AssemblyMajorVersion="$(AssemblyMajorVersion)" AssemblyMinorVersion="$(AssemblyMinorVersion)" AssemblyBuildNumber="$(AssemblyBuildNumber)" AssemblyRevision="$(AssemblyRevision)" AssemblyBuildNumberType="$(AssemblyBuildNumberType)" AssemblyBuildNumberFormat="$(AssemblyBuildNumberFormat)" AssemblyRevisionType="$(AssemblyRevisionType)" AssemblyRevisionFormat="$(AssemblyRevisionFormat)" AssemblyFileMajorVersion="$(AssemblyFileMajorVersion)" AssemblyFileMinorVersion="$(AssemblyFileMinorVersion)" AssemblyFileBuildNumber="$(AssemblyFileBuildNumber)" AssemblyFileRevision="$(AssemblyFileRevision)" AssemblyFileBuildNumberType="$(AssemblyFileBuildNumberType)" AssemblyFileBuildNumberFormat="$(AssemblyFileBuildNumberFormat)" AssemblyFileRevisionType="$(AssemblyFileRevisionType)" AssemblyFileRevisionFormat="$(AssemblyFileRevisionFormat)" ComVisible="$(AssemblyComVisible)" AssemblyGuid="$(AssemblyGuid)" AssemblyCompany="$(AssemblyCompany)" AssemblyConfiguration="$(AssemblyConfiguration)" AssemblyCopyright="$(AssemblyCopyright)" AssemblyCulture="$(AssemblyCulture)" AssemblyDescription="$(AssemblyDescription)" AssemblyProduct="$(AssemblyProduct)" AssemblyTitle="$(AssemblyTitle)" AssemblyIncludeSigningInformation="$(AssemblyIncludeSigningInformation)" AssemblyDelaySign="$(AssemblyDelaySign)" AssemblyKeyFile="$(AssemblyKeyFile)" AssemblyKeyName="$(AssemblyKeyName)"><
Output TaskParameter="MaxAssemblyVersion" PropertyName="MaxAssemblyVersion" /><
Output TaskParameter="MaxAssemblyFileVersion" PropertyName="MaxAssemblyFileVersion" /></
AssemblyInfo></
Target>