Рабочий процесс мерзавца для пользовательских файлов CSS и тем

У меня есть веб-приложение при управлении исходным кодом в мерзавце. У меня есть различные файлы CSS для различных клиентов, а также изображений и другой темы определенные вещи. И также пользовательские отчеты... Около вещей темы остается таким же любой аспект приложения. Каков был бы рекомендуемый способ сохранить приложение, а также информацию о теме при управлении исходным кодом в мерзавце. Если я использую ответвления для темы и отчетов или подмодулей... Во время разработки я хотел бы любить свою клиентскую тему к к моему dev, переходят и делают изменения, что я соглашаюсь на свою ориентированную на клиента тему...

Похож на что-то возможное с МЕРЗАВЦЕМ?

5
задан server info 11 July 2010 в 17:07
поделиться

1 ответ

Ветвления - это один из способов сделать это, но поскольку Git - это DVCS, вам также необходимо иметь дело с аспектом публикации (который ортогонален ветвлению ): что передавать в другое репо и где ?
Это означает, что если вы начинаете с управления ветвями для каждого клиента, вам действительно нужно помнить:

  1. для обновления веток с общим кодом ( git rebase --interactive ) для воспроизведения клиентских коммитов поверх общие коммиты разработки (которые находятся в экземпляре ветки « dev »).
  2. , чтобы переместить правую ветвь в правое удаленное репо, чтобы опубликовать правильные изменения.

Для такого рода структуры разработки (один общий модуль, несколько клиентских модулей) я бы рассмотрел компонентный подход и использовал подмодули git .

  • одно независимое репо для всего общего кода
  • одно репо для каждого клиента для всех файлов CSS, отчетов и тем
  • одно родительское репо для каждого клиента, которое будет агрегировать нужные версии подмодулей прав для создания, и опубликуйте клиентское веб-приложение.
3
ответ дан 15 December 2019 в 06:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: