(относится к синхронизации вариантов в git репозитория , других похожих вопросов не найдено)
Представьте, что я создаю сайт (реальный проект не являетсясайт) с локализацией для разных городов мира.Я создаю дерево веток примерно так:
,------.
|master|
`------'
_______/ | \_____
/ | \
,------. ,--------. ,----.
|Europe| |Americas| |Asia|
`------' `--------' `----'
/ \
,------. ,-----.
|France| |Spain|
`------' `-----'
_____/ | | \________
/ | | \
,-----. ,---------. ,---------. ,------.
|Paris| |Marseille| |Barcelona| |Madrid|
`-----' `---------' `---------' `------'
И я хочу создать несколько хуков, чтобы при фиксации изменений в master, Европе или Испании и т. Д. Он автоматически сливал их во все города под ним..
Это было бы похоже на наследование классов, за исключением того, что «классы» - это ветви, а его содержимое - простые текстовые файлы без участия языка программирования.
Для этого я предполагаю, что япотребуется какой-то способ воссоздать это дерево программно, либо запросив у каждой ветви его базовую ветвь, либо запросив у каждой ветви все ответвления, полученные из него.
Знаете ли вы о каком-либо готовом решении для этого или можетедайте мне несколько идей о том, как поступить?