Вопрос

Я разрабатываю много приложений на основе Zend Framework с повторно используемыми модулями (например, модуль рассылки, модуль CMS и т. Д.)

Каждый проект имеет свой собственный централизованный репозиторий и использует некоторые общие модули. Каждый раз, когда я обновляю модуль в одном из проектов, очень вероятно, что мне нужно обновить модуль в других проектах.

Как лучше всего синхронизировать эти многоразовые модули? Нужны ли мне подмодулы ~ 10 GIT для каждого проекта Zend Framework? Какая у вас практика? Отдельное репо для каждого модуля за пределами проекта?

Это было полезно?

Решение

Вопрос о Очень связанные подмодулы уже появились раньше, и Jefromi сохранила центральную модель:

Каждая модификация подмодуля:

  • Сначала предшествовало извлечь и ребазу (чтобы освободить локальный подмодуль работать над тем же подмодулем из одного центрального репо)
  • толкнул в центральный репо для этого подмодуля
  • толкнул только в том случае, если слияние на этот центральный Subrepo является перемотка вперед один.

Таким образом, вы обеспечиваете синхронизацию этого подмодуля среди всех родительских репо, нуждались в общем модуле, потому что:

  • они сначала принесут и переиграют
  • Они не смогут оттолкнуть этот подмодуль, если слияние не является быстрым.
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top