Добрый день,
Сразу скажу что в веб-разработке не работаю, а у нас это делается по-другому (свои заморочки).
Услышал тут проблему случайно, захотелось узнать тк народ ничего не придумал хорошего.
Проект на на Laravel + React, но это не важно.
Есть 2 заказчика из 2х небольших европейских стран которые вместе заказали проект.
Основы:
- разные компании
- деплоится на разные сервера, разные домены и тд.
- данные одного бесполезны для другого (и общем открыты публике)
Дальше начинается кастомизация (классические ели не 80/20 то точно 70/30)
- каждый платит отдельно
- могут быть собственные кнопочки, поля, таблицы, подсчет данных.
Все хостится нами, но в теории они могут захотеть это делать сами.
Один из них можется захотеть развивать свою часть и должен получить именно свою, а не половину соседа.
На данные момент это 2 разные репки в гите, что как бы решает все проблемы, но не дает использовать классический мерж когда делается разработка на общими функциями и тд.
Как организовать такое в гит?
Интернет говорит что надо использовать
сабмодули, но деталей на дает.