У меня есть репозиторий git с веткой master
, которая является главной.Как справиться с иерархией ветвей git
У меня есть иерархия следующим образом:
master
|
core
/ | \
V100 V200 V300
V100
, V200
, V300
являются различными модулями, которые зависят от ядра.
На этих модулях будет работать несколько человек, а также изменять модуль core
из любого из ветвей V*
.
Проблема в том, что я действительно не знаю, как справиться с этой ситуацией, не копируя файлы, не изменяя их в ядре ядра, не изменяя его, а затем вытягивая изменения из ветвей V*
.
Есть ли лучший способ справиться с этими изменениями? Или, если основной модуль никогда не будет изменен с помощью ветки V*
?
Примечание: Модуль core
не может быть протестирован автономно, он содержит только абстрактные классы, интерфейсы и библиотеки, используемые в других ветвях.
Спасибо, я проверю это! –