Nil*_*Pun 0 sitecore sitecore7
我们正在使用TDS 5.0 for Sitecore 7.2解决方案.
您可以帮助您了解最佳实践吗?
基本上我是在完成从您的项目经验中起作用的最佳实践.
谢谢.
您为自己选择的设置TDS项目设置将包含您的解决方案.以下是我使用的最佳实践:
当前配置:
此值基于您的构建配置.通常,您会有类似调试,测试和发布配置的内容,其中每个配置对应于不同的部署环境(您的测试服务器,生产服务器等).根据您是否希望部署项目,为每个项目设置此设置在特定配置中.例如,用于Current Config - Exclude不在发布/生产版本中包含测试数据项.
子同步状态:
您使用的值取决于项目的内容以及解决方案的特定意图.
对于所有模板项,最好确保Child Sync - All Children使用,这就是为什么在执行同步操作时始终会拾取您所做的任何模板修改.
对于内容树(/ sitecore/Content)下的项目,您使用的值将根据项目的用途而有所不同.例如,如果您的站点有新闻项目的文件夹项,那么您可能会将新闻文件夹的子同步状态设置为,Child Sync - No sync因为您在开发环境中创建的任何新项目都不可能自动同步到项目.
如果您只需要同步项目的直接子项而不是孩子的子项(后代),则使用该Child Sync - Direct Descendants选项.
部署:
使用Deploy - Once为广大在TDS项目的项目.这将告诉生成的包只在项目安装到的数据库中不存在时才部署该项目.这意味着您可以确保解决方案关键项始终存在于目标环境中,但如果它们已在环境中进行了修改,则程序包将不会覆盖现有更改.
这样的例子将是网站的主页项目.您可能希望确保它始终存在,但很可能在发布之间由内容作者修改.
Deploy - Always如果希望程序包始终使用源代码管理中的值覆盖目标环境中的现有项,请使用此选项.最好不要对内容作者将要编辑的任何项目使用此设置,否则可能会导致数据丢失,从而使您的内容作者感到不安.
附加:
我通常使用Deploy - Always我的模板项,因为假设源控件中的模板项是必需的,以使测试的解决方案工作.因此,我们希望覆盖目标环境中所做的任何更改,以确保我们拥有稳定的实例.
| 归档时间: |
|
| 查看次数: |
420 次 |
| 最近记录: |