Я использую Git для разработки и довольно простого рабочего процесса. У меня есть две удаленные ветки: «тестирование» и «постановка». Я разрабатываю функцию в локальной ветке, объединяю ее с «тестированием», чтобы предоставить функцию для тестирования тестером. По мере тестирования функции я объединяю локальную ветку в «постановку».
Важным условием рабочего процесса является то, что у нас нет релизов — мы должны развертывать функции отдельно.
Работает просто идеально, пока не конфликтует.
Мой рабочий процесс предполагает, что я должен предоставить одну и ту же функцию для тестирования несколько раз во время разработки функции из-за постоянного изменения условий.
Проблема в том, что в случае, если у меня было 5 доставок функций для тестирования и возник конфликт слияния при первой доставке, мне пришлось снова решать конфликты для всех оставшихся 4 доставок функций, чтобы сохранить мою ветку изолированной. Хуже всего то, что все 5 конфликтов, которые я получил, одинаковы (конфликтуют одни и те же фрагменты кода) в большинстве случаев.
Есть ли способ решить конфликты сразу после первого слияния? Как вы передаете свои ветки для тестирования другому человеку?
Любая помощь и идеи приветствуются. Спасибо.