Я ищу передовую методологию управления версиями для нескольких интерфейсных разработчиков, работающих вместе над веб-сайтами на основе CMS.
Итак, у нас есть несколько сайтов на базе CMS, которые находятся в активной разработке. Если вам интересно, CMS - это DNN. На нашем тестовом сервере у нас есть фронтенд-разработчики, работающие с CSS, JS, а также добавляющие контент на страницы, который, конечно же, хранится в базе данных. У нас также есть разработчики модулей, у которых есть локальные копии исходной И базы данных, где они разрабатываются и продвигаются на тестовый сервер. И у нас есть сервер TFS, на котором разработчики модулей могут размещать свои репозитории для контроля версий.
У меня вопрос: как привлечь разработчиков интерфейса к контролю версий? У них не может быть локальных версий базы данных, потому что все обновления их контента (базы данных) будут постоянно не синхронизироваться с тестовым сервером. Для них нереально создавать сценарии изменений для своего контента / обновлений страниц для базы данных (не говоря уже о том, что это другой набор навыков, который сводит на нет цель использования CMS). Все они не могут размещать локальные копии файлов, а затем подключаться к общей удаленной БД, потому что приложение использует кеш памяти ... что будет ... как вы уже догадались ... не синхронизировано.
Я чувствую, что мне здесь чего-то не хватает, потому что другие организации должны каким-то образом это делать. Нам абсолютно необходим контроль версий для наших ресурсов JS / CSS.
Спасибо.