Я занимаюсь разработкой CMS (с Django, но это не имеет значения) и выбрал GIT.
Установки будут варьироваться в:
- Configs
- Содержимое базы данных
- Media
- Шаблоны
Первые 3 не проблема с git: они просто не нужны:)
Во время разработки у меня есть 1 шаблон по умолчанию со связанным носителем.
Позже каждый клиент получит свой собственный дизайн на основе шаблонов по умолчанию (некоторые небольшие настройки).
Я не собираюсь поддерживать каждый из пользовательских шаблонов, так как я представляю новые функции. Модульность помогает в этом, но не является 100% решением.
Есть ли у вас какой-либо опыт, которым можно поделиться?
Пример: в настоящее время v0.1 качается: у него есть один шаблон «по умолчанию» и 10 настроенных: по одному на клиента.
Теперь в CMS v0.2 появились некоторые новые функции: например, поле для входа. Я протестировал его на шаблоне «по умолчанию», он отлично работает, и я горжусь этим :) Теперь все 10 клиентов хотят иметь этот замечательный инновационный ящик для входа. Мне действительно нужно обновлять все эти 10 пользовательских шаблонов вручную?