Объединить изменения в ветке, но не принимать изменения из целевой ветки - PullRequest
0 голосов
/ 14 января 2020

Итак, я следую архитектуре микро-сервисов и использую один репозиторий GitHub для поддержки кода. Теперь у меня есть бэкэнд-ветка, которая является отправной точкой для любого микросервиса, который я создаю. У меня есть ветка userserv и ветка authserv, но становится трудно управлять кодом, когда есть зависимости между микро сервисами. поэтому мне нужно иметь тестовую ветку, в которую я могу поместить код каждого микросервиса, и когда я проверяю эту тестовую ветвь, я вижу все папки для всех микросервисов, которые объединены с этим, но я не хочу, чтобы что при слиянии нового микросервиса с этой веткой тестирования я не должен получать код от других микросервисов (которые уже объединены с веткой тестирования) в новой ветке микросервиса. Есть ли способ добиться этого?

This diagram can explain it better

1 Ответ

0 голосов
/ 14 января 2020

Из того, что я понял: вы используете ветки в качестве каталогов и пытаетесь реализовать правила зависимостей, такие как "модуль ядра не должен зависеть от модуля authserv", разбивая код на branch .

Если дело обстоит именно так: вам лучше поместить весь код в одну ветку, в отдельные каталоги и проверить правила разделения кода другими способами:

  • рекомендации по кодированию
  • сценариев сборки, которые гарантируют, что сборка userserv не использует код authserv, и наоборот
  • ...
...