Подмодуль мерзавца или ветвление

У меня есть частный repo в GitHub, который является полным исходным кодом к моему cms. Теперь у меня есть несколько локальных клиентов, что я хочу использовать ту же кодовую базу на, но с различными темами. Лучше разветвить исходный проект в repo для каждого. Или используйте подмодуль и создайте новый repo для каждого клиента?

После того, как каждый сайт завершен, я предположил бы, что файлы темы не изменятся очень, но должны были бы вытянуть в изменениях от основного repo, когда ошибки будут обнаружены.

7
задан dvb 15 January 2012 в 00:47
поделиться

1 ответ

Поскольку задействованы два набора файлов (общий и тематический files), то подмодули подходят.

У каждого клиента будет:

  • основной проект репозитория git.
    • один субмодуль, клонирующий общую базу кода
    • один субмодуль с определенными файлами для своей темы.

Форкинг - это скорее метод клонирования, позволяющий изолировать одну версию репо от ее копии.
GitHub реализует его с помощью очереди форка , чтобы облегчить возврат некоторых изменений, сделанных в разветвленном репозитории Git.
Но главное здесь: это касается репозитория все , а не только одной части.
Если задействовано несколько частей, правильным ответом будут подмодули.

4
ответ дан 7 December 2019 в 14:29
поделиться
Другие вопросы по тегам:

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