У меня есть веб-приложение при управлении исходным кодом в мерзавце. У меня есть различные файлы CSS для различных клиентов, а также изображений и другой темы определенные вещи. И также пользовательские отчеты... Около вещей темы остается таким же любой аспект приложения. Каков был бы рекомендуемый способ сохранить приложение, а также информацию о теме при управлении исходным кодом в мерзавце. Если я использую ответвления для темы и отчетов или подмодулей... Во время разработки я хотел бы любить свою клиентскую тему к к моему dev, переходят и делают изменения, что я соглашаюсь на свою ориентированную на клиента тему...
Похож на что-то возможное с МЕРЗАВЦЕМ?
Ветвления - это один из способов сделать это, но поскольку Git - это DVCS, вам также необходимо иметь дело с аспектом публикации (который ортогонален ветвлению ): что передавать в другое репо и где ?
Это означает, что если вы начинаете с управления ветвями для каждого клиента, вам действительно нужно помнить:
git rebase --interactive
) для воспроизведения клиентских коммитов поверх общие коммиты разработки (которые находятся в экземпляре ветки « dev
»). Для такого рода структуры разработки (один общий модуль, несколько клиентских модулей) я бы рассмотрел компонентный подход и использовал подмодули git .