Создание драйвера слияния для репо для слияния PR

У меня есть репозиторий A, содержащий файл F, в репозитории A у меня есть две ветви PRD и TST.

В каждой из этих веток я хочу сохранить отдельную версию F

Каждый раз, когда мне нужно внести изменения в свой репозиторий, я создаю ветку из моей разветвленной версии PRD, работаю над ней, а затем сначала создаю ветку PR в TST (назовем ее PR1) в центральном репо. чтобы проверить мои изменения, а затем, как только они будут проверены, я создаю ветку PR для PRD (назовем ее PR2) в центральном репо.

Проблема здесь в том, что, поскольку у меня есть отдельная версия F, каждое изменение в ветке PRD F вызовет конфликт в PR1, и я не хочу, чтобы этот файл изменялся в ветке TST.

Я читал о создании драйвера слияния и выборе нашей стратегии, но тогда как заставить его работать в центральном репо, чтобы PR автоматически устранял конфликт? Тот же вопрос здесь , но ответ не отвечает на вопрос ...

Возможно ли это, не делая файл подмодулем git?


person Othman Benchekroun    schedule 03.11.2017    source источник
comment
Каждое изменение не обязательно может вызвать конфликт. Вы, вероятно, могли бы улучшить свой рабочий процесс, но независимо от того, в конце спринта, когда вы объединяете и согласовываете все, у вас могут возникнуть конфликты, это факт жизни.   -  person Tim Biegeleisen    schedule 03.11.2017
comment
Я не мог объяснить весь поток, но на самом деле конфликт будет происходить очень часто.   -  person Othman Benchekroun    schedule 03.11.2017