#javascript #angular #git #github #aws-amplify
Вопрос:
У меня есть приложение Angular 9, которое следует следующей структуре ветвей Github:
develop
-> staging
-> master
и
master
может быть разветвлен на несколько event
ветвей.
Здесь event
ветви ориентированы на клиентов с небольшими изменениями пользовательского интерфейса, и все вышеперечисленные ветви развернуты и размещены на AWS Amplify.
Теперь я столкнулся с трудностями при масштабировании своего углового приложения.
Если master
ветвь обновлена новыми функциями или исправлена ошибка, как я могу синхронизировать все event
ветви с новым кодом? Я не хочу сливаться master
с каждой из event
ветвей по одной. Может быть более 100 event
ветвей.
Комментарии:
1. Можно ли было бы настроить все эти изменения, ориентированные на клиента? Поскольку это, как вы говорите, небольшие изменения в пользовательском интерфейсе, это может быть намного проще. В этом случае вам не нужно управлять этим огромным количеством «продуктивных» филиалов. В противном случае вы могли бы создать скрипт, который объединяет мастера во все эти ветви.
2. @Matt Ветви событий имеют одинаковую логику функций, а пользовательский интерфейс (фоновое изображение, цвет и т.д.) Можно настроить с помощью панели администратора. Я не понимаю, как вы предлагаете мне его настроить.
3. В чем же тогда заключаются различия между
event
ветвями?4. @Matt Рассматривает
event
филиалы как отдельные мероприятия или Конференции для каждого нашего Клиента. У них есть свой собственный поддомен, а также отдельная база данных. Теперь, когдаmaster
в FE появилась новая функция, как я могу обновить все остальныеevent
ветки? Могу ли я также создать свое угловое приложение, чтобы избежать этой проблемы с помощьюMonorepo
?