У меня есть репозиторий git с веб-проектом. Я хочу настроить этот веб-проект для разных клиентов.Git - поддерживать несколько версий
Например, у меня есть два клиента c1 и c2. Поэтому я создаю две ветви git: c1 и c2.
Каждая версия имеет одинаковую базовую систему, но имеет разные функции. Если я хочу добавить новую функцию или исправить ошибку в одной ветке, нет проблем. Но что, если я хочу изменить что-то, что касается обеих ветвей. Это приводит к большому количеству конфликтов слияния.
Может ли кто-нибудь показать мне лучшее решение для моей проблемы?
Если большие части распределены между приложениями, вы можете использовать [Git subodules] (https://git-scm.com/book/en/v2/Git-Tools-Submodules) для хранения частей, которые одинаковы. – Powerlord
Контроль версий! = Конфигурация, создание филиалов на одного клиента - это скользкий наклон. Я настоятельно рекомендую вам определить, что является общим и каково его специфическое для клиента, и каждый клиент имеет свое собственное репо, рекомендация @Powerlord по использованию подмодулей может помочь в этом – Lars
Спасибо Powerlord и Lars за вашу помощь! – user3241334