Контроль версий OpenText Reddot CMS

Кто-нибудь знает, как ваш контроль версий / исходного кода меняется в Reddot Cms (OpenText). Также есть рекомендации для управления выпуском изменений из одной среды Reddot в другой экземпляр Reddot. Любая помощь или совет будет принята с благодарностью.

2 ответа

Существует лучшая практика, но, как вы, наверное, поняли, практикующих RedDot в наши дни не так уж много. В случае, если вам нужно вернуться к этой теме (или для чьей-либо другой пользы), управление версиями встроено в диспетчер шаблонов, но должно быть включено. В прошлый раз, когда я проверял, нет интеграции с Source Control, но мы разработали прототип системы, которая позволяет создавать шаблоны в Visual Studio. Проект для завершения, который с тех пор умер из-за отсутствия коммерческой поддержки, но некоторые идеи могут быть полезны для вас, если вы этого хотите.

Я разделил ответ на две части: управление версиями и миграция между этапами.

Версионирование может быть выполнено только с историей шаблонов или с помощью внешнего сервиса, который регулярно получает шаблоны или запускается вручную. По крайней мере, для Management Server нет встроенной службы для "реального" управления версиями или выпусками, а не только отдельных шаблонов / классов контента или даже включая страницы.

Есть 3 способа перемещения изменений из dev в test или prod, которые я часто видел:

  • Два шаблона: использование двух шаблонов на одном сервере, называемых "Разработка", и другого "Производство". Вся новая разработка выполняется по шаблону "Разработка" и перемещается в другой шаблон, как только закончится. Если элементы отличаются в этих шаблонах, их необходимо дублировать. Это, как правило, на небольших установках без площадок. В настоящее время вы найдете только очень немногие из них.

  • Частичный экспорт дерева: Разработка выполняется на сервере разработки, а изменения экспортируются как частичное дерево. В дереве проекта есть специальная область, где создаются страницы, по которым нужно перемещать шаблоны. Они экспортируются, включая шаблоны, и импортируются на целевой сервер для переопределения существующих.

  • Поддержка инструментов: Существуют внешние инструменты для перемещения шаблонов и классов контента на другие серверы. Например, SitePort ( http://siteport.net/, также может перемещать целые шаблоны между серверами RedDot) и инструмент синхронизации ( http://www.erminas.de/en/products могут сравнивать и перемещать один элемент. атрибуты и / или отдельные строки шаблонов, пожалуйста, обратите внимание: это не должно быть рекламой, так как инструмент сделан нами, но я не знаю ничего подобного). Некоторые компании также имеют специальные инструменты разработки для этого.

Другие вопросы по тегам