Я создал ветви TestA
и TestB
из ветви TestUAT
, затем внес следующие изменения:
- Изменен код в
Class A
на TestA
- Передал изменения, создал запрос на объединение ветви
TestA
с TestUAT
. Это не дало никаких конфликтов.
- Изменены некоторые другие строки кодов в том же
class A
на TestB
. Подтвердил эти изменения, создал запрос извлечения для объединения веток TestB
в TestUAT
. Здесь он был автоматически объединен без каких-либо конфликтов.
Мои вопросы:
- В каком состоянии будет отображаться конфликт слияния?
Я думал, что должен появиться конфликт, если ветвь источника и ветвь назначения отличаются от их последней кодовой базы.
В приведенном выше примере, когда я выполняю шаг 3, ветвь TestUAT
изменяется с ее предыдущей базы кода (как я слил TestA
с TestUAT
) и TestB
также изменилась (изменения кода сделаны в Class A
). Я должен был получить ошибку конфликта слияния для этого сценария.
- Как остановить автоматическое слияние, которое происходит в этом случае?