0

有谁知道您如何在 Reddot Cms (OpenText) 中更改版本/源代码控制。对于从一个 Reddot 环境到另一个 Reddot 实例的更改的发布管理,是否有任何最佳实践建议。任何帮助或建议将不胜感激。

4

2 回答 2

0

我将答案分为两部分:阶段之间的版本控制和迁移。

版本控制只能通过模板历史记录或通过定期获取模板或手动触发的外部服务来完成。至少对于管理服务器,没有内置服务用于“真实”版本控制或发布,而不仅仅是单个模板/内容类,甚至包括页面。

我经常看到有 3 种方法可以将更改从 dev 转移到 test 或 prod:

  • 两个模板:在一台服务器上使用两个模板,称为“开发”,另一个称为“生产”。所有新开发都在“开发”模板上完成,并在完成后立即移至另一个模板。如果这些模板之间的元素不同,则需要复制它们。这通常用于没有临时区域的小型安装。如今,您只会发现其中的极少数。

  • 部分树导出:在开发服务器上完成开发,并将更改导出为部分树。项目树中有一个特殊区域,在其中创建了应移动模板的页面。这些被导出,包括模板并在目标服务器上导入以覆盖现有的。

  • 工具支持:有用于将模板和内容类移动到其他服务器的外部工具。有例如 SitePort(http://siteport.net,也可以在 RedDot 服务器之间移动整个模板 afaik)和同步工具(http://www.erminas.de/en/products#synctool,可以比较和移动单个元素属性和/或单行模板,请注意:这不应是广告,因为该工具是我们制作的,但我不知道还有其他类似的工具)。一些公司也为此提供定制开发工具。

于 2015-12-22T09:36:00.663 回答
0

有最佳实践,但您可能已经意识到,如今 RedDot 的实践者并不多。如果您应该回到这个线程(或为了其他人的利益)版本控制内置于模板管理器中,但必须启用。上次我检查时没有源代码控制集成,但我们开发了一个原型系统,允许在 Visual Studio 中创建模板。由于缺乏商业支持,要完成的项目已经结束,但如果你想要的话,其中一些想法可能对你有用。

于 2015-11-23T13:15:03.113 回答