Comments 5
А как насчет поддержки/интеграции систем управления версиями: появилась ли возможность хранить проект в SVN, Git etc?
Некоторое время использовали Umbraco, в итоге отказались от нее из-за невозможности нормально организовать управление версиями проекта.
Некоторое время использовали Umbraco, в итоге отказались от нее из-за невозможности нормально организовать управление версиями проекта.
Во-первых, проект с Umbraco — такой же проект ASP MVC, 5 как все остальные, поэтому для него применимо все то же самое, что и для стандартного проекта такого типа.
Во-вторых, специально для Umbraco есть плагин под названием uSync, который синхронизирует модели, которые разработчик создал при помощи Models Builder через админку Umbraco. Это работает следующим образом.
Разработчик, например, создал модель страницы «HelloWorldPage» с неким набором полей, uSync создает файлик в специальной директории, который содержит всю информацию о модели. Этот файл и его последующие изменения обнаруживаются системой контроля версий.
В дальнейшем можно менять что-то в моделях сайта и через админку, и через сами эти файлы, синхронизация двухсторонняя, и можно не волноваться, что какое-то изменение пройдет незамеченным.
uSync уже обновлен для Umbraco 8 (хотя еще в бете) и используется.
Во-вторых, специально для Umbraco есть плагин под названием uSync, который синхронизирует модели, которые разработчик создал при помощи Models Builder через админку Umbraco. Это работает следующим образом.
Разработчик, например, создал модель страницы «HelloWorldPage» с неким набором полей, uSync создает файлик в специальной директории, который содержит всю информацию о модели. Этот файл и его последующие изменения обнаруживаются системой контроля версий.
В дальнейшем можно менять что-то в моделях сайта и через админку, и через сами эти файлы, синхронизация двухсторонняя, и можно не волноваться, что какое-то изменение пройдет незамеченным.
uSync уже обновлен для Umbraco 8 (хотя еще в бете) и используется.
Здравствуйте, подскажите пожалуйста, я правильно понимаю что т.к «синхронизация двухсторонняя» то если какой-то администратор контента внес какие-то изменения (добавил\удалил страницы, поменял CEO свойства итд.)? то разработчику по-хорошему перед этим надо обновить свою локальную версию приложения и контента и только потом накатвыть свjи изменения в DataTypes/стилях итп, особенно если они затрагивают текущие страницы и структуру сайта?
Sign up to leave a comment.
Масштабное обновление CMS Umbraco 8: что нового