<Target Name="BeforeSitecoreMerge"/> <Target Name="AfterSitecoreBuild"/> <Target Name="BeforeGeneratePackage"/> <Target Name="AfterGeneratePackage"/> <Target Name="BeforeFileReplacements"/><Target Name="AfterFileReplacements"/>
<Target Name="BeforeFileReplacements" Condition=" '$(Configuration)' == 'Debug' "> <!-- define the new location --> <PropertyGroup> <_CopyPath>$(OutputPath)..\$(Configuration)_COPY</_CopyPath> </PropertyGroup> <!-- Grab the build output --> <ItemGroup> <_OutputFiles Include="$(OutputPath)\**\*.*"/> </ItemGroup> <!-- write a message to output window --> <Message Text="Destination: $(_CopyPath)" Importance="high" /> <!-- clean it up --> <RemoveDir Directories="$(_CopyPath)" /> <!-- perform the copy --> <Copy SourceFiles="@(_OutputFiles)" DestinationFiles="@(_OutputFiles>'$(_CopyPath)\%(RecursiveDir)\%(FileName)%(Extension)')"/> </Target>
This is a Sitecore bug (#344807/344884) that was resolved in Sitecore CMS 6.6.0 rev 121015. Please take a look at ref# 344884 in Sitecore Documentation.
Unfortunately the best way to deal with this scenario is to manually change the template of the items in each environment.
This is a feature of Sitecore's Update Installation Wizard as documented in their guide available on the SDN.
After installing the update package, you should rebuild the search indexes and the links database.
If the update package contains configuration files, these files will be saved with a different name. This
makes it easier to manually merge changes to configuration files by allowing you to use a file
comparison tool such as WinMerge. For instance, if you are upgrading to version 6.1.0 rev.090630,
this update package contains the clean web.config file for 6.1.0 rev. 090630, which will be saved in
the root folder with the following name:
Web.config.Sitecore_6.1.0_rev.090630
We have a sample PowerShell script that can be used to rename the config files available at https://gist.github.com/seankearney/6282452
The Complete TDS Classic Manual |
---|
This manual is a complete set of documentation you can use while learning TDS Classic. If you find something new, different or needs changing add it through a pull request! |
Hedgehog Tools Help |
Our TDS Classic Help section is built in to the tool. This will help gives you a granular understanding of each function and feature within TDS Classic. |
TDS Classic Cloud Build |
A document describing how to build in the VSTS cloud with NuGet TDS Classic build package. |
Team City and Octopus with TDS Classic |
Integrating TDS Classic with Team City and Octopus. |
Continuous Delivery: Kagool and TDS Classic |
---|
TDS Classic has allowed Kagool to automate the build of their Sitecore Update Packages as part of a continuous delivery process. |
Sync, Deploy & Transfer: Norfolk County Council, TDS Classic and Razl |
With TDS Classic, Norfolk County Council syncs all Sitecore development items to source control; they use Razl to transfer and compare Sitecore content items between environments. |
Too Many Cooks Spoil the Broth |
Whitepaper on the importance of Continuous Integration while working in a team environment. |
Build Extensions |
Our Whitepaper on how to extend Hedgehog Tools to fit within your environment. Have the most up to date and complete project on the block! |